【发布时间】:2016-06-01 10:19:27
【问题描述】:
我试图弄清楚如何链接 Fortran 和 C++ 代码,其中一个教程编写了 2 个程序,一个用 C++ 编写的文件名为 testC.cpp,另一个使用 Fortran 编写的文件名为 testF.f但我需要输入以下编译指令:
gfortran -c testF.f
g++ -c testC.cpp
g++ -o test testF.o testC.o -lg2c
问题是,我在一个名为 Bloodshed Dev-C++ 的 IDE 中工作,所以我不知道该怎么做。我尝试进入编译器选项,并在一般部分中将这些说明附加到选项“调用编译器时添加以下命令”中。没用。
【问题讨论】:
-
什么是“不起作用!”?这不是问题陈述。实际发生了什么?有什么消息吗?你是怎么想到
-lg2c的?应该是-lgfortran。 -
专业提示:不要使用 Bloodshed Dev-C++(你在哪个石器时代的洞穴中发现了这个遗物?)。它是旧的,这意味着它非常旧,它实际上已经不再相关,并且会引起很多头痛,从而破坏学习的乐趣。
-
@rubenvb 你建议在 Windows 上使用什么 IDE?一个很容易像我发布的那样链接到 gcc 的?
-
Qt 创建者,Eclipse,代码::块。您可以从here 获取 MinGW-w64(即 GCC for Windows)。
-
当然我的意思是
g++ -o test testF.o testC.o -lgfortran。我认为这很明显。再说一次“不起作用”没有任何意义。