fortran c ++链接库

时间:2014-11-05 20:50:35

标签: c++ ubuntu compiler-errors fortran

我已经尝试了一段时间来运行一个链接到使用c ++例程的库的fortran代码。代码非常简单:

program simple_program
implicit none
#include "looptools.h"
call ltini
print *, B0(1000D0, 50D0, 80D0)
call ltexi
end

根据开发人员的说法,如果用

编译它,它应该可以工作
gfortran -I$LT/include example.F -L$LT/lib -looptools

我甚至在编译时在行尾添加了-lstdc ++。 LT变量设置为正确的目录(安装包和库的位置)。问题是它似乎忽略了包中包含的C ++函数,所以我认为我没有正确连接fortran和c ++库。 由于这是一个非常简单的例子,我按照开发人员的建议编译,我想也许它与我的ubuntu库版本有关,用于链接f和C ++?

1 个答案:

答案 0 :(得分:0)

问题解决了,在命令行的末尾添加了-ff2c,以生成与g77和f2c生成的代码兼容的代码