0

试图编译 Xfoil 和 plotlib

fortran 文件是用 MinGW gfortran 4.5.0 编译的,我用 MSVC (2008/15.00) 编译了 W32win.c。

在与 GCC 链接期间,我收到错误:

../plotlib/libPlt.a(W32win.o):(.text+0x1469): 未定义对“_chkstk”的引用
../plotlib/libPlt.a(W32win.o):(.text+0x1509): 对“_chkstk”的未定义引用

有关如何解决的任何建议?

我尝试使用 MSVC 的原因是,当我仅使用 gcc 编译 plotlib 时,绘图窗口无法正常运行,并且只显示黑屏。

4

1 回答 1

0

如果您使用命令行 MSVC 编译器,请cl.exe使用该选项/Gs来阻止它发出对_chkstk.

否则,这可能是 MSVC GUI 的项目选项部分中的复选框。

无论哪种方式,使用所需的编译器设置重新编译 W32win.c,你应该在你的道路上更进一步。

于 2010-07-23T16:15:54.657 回答