Смешивать объекты GFortran / MSVC при связывании: неопределенная ссылка на _chkstk - PullRequest
0 голосов
/ 23 июля 2010

Попытка скомпилировать Xfoil и plotlib

Файлы fortran скомпилированы с MinGW gfortran 4.5.0, а я скомпилировал W32win.c с MSVC (2008 / 15.00).

Во время связи с GCC я получаю сообщение об ошибке:

../plotlib/libPlt.a(W32win.o):(.text+0x1469): undefined reference to `_chkstk'
../plotlib/libPlt.a(W32win.o):(.text+0x1509): undefined reference to `_chkstk'

Любые предложения о том, как решить?

Причина, по которой я пытаюсь использовать MSVC, заключается в том, что когда я компилировал plotlib только с gcc, окно графика не работает должным образом и отображает только черный экран.

1 Ответ

0 голосов
/ 23 июля 2010

Если вы используете компилятор командной строки MSVC, cl.exe, используйте параметр /Gs, чтобы запретить ему отправлять вызовы на _chkstk.

В противном случае это, вероятно, флажок вчасть параметров проекта графического интерфейса MSVC.

В любом случае, перекомпилируйте W32win.c с необходимой настройкой компилятора, и вы должны быть на шаг дальше по пути.

...