Я пытаюсь статически связать два файла COBOL вместе, используя GnuCobol (Windows 10), следуя приведенному ниже примеру: https://open -cobol.sourceforge.io / исторический / open-cobol / Static-Linking.html но, похоже, не может заставить его работать.
Я выполняю следующее:
cobc -free -c InterpFunc.cob
cobc -free -c -fmain Integrator.cob
cobc -x -o .\\dist\\integrator Integrator.o InterpFunc.o
Файлы '.o' компилируются правильно, но двоичный файл никогда не собирается со следующими ошибками:
H:\Programs\COBAL\cobc\bin\cobc.exe: unrecognized option '-fmain'
h:/programs/cobal/cobc/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
The terminal process terminated with exit code: 1
Я пробовал несколько разных вещей, таких как опускание -fmain или опускание -x, но, похоже, все выдают разные ошибки.
Isвозможно, это проблема с настройкой моего компилятора / системы, или я неправильно понимаю, как статически связывать файлы?