我在Vmware下有一个Ubuntu,并且使用代码::块,因为我不是一个非常强大的命令行用户,我更喜欢IDE而不是Vim+console。
我正在尝试编译一个程序,它使用c++包装器到fortran库。然而,编译给我带来了以下错误:
undefined reference to `_gfortran_compare_string'这种类型的错误很多,还有一些类似的错误。
我有4.6.3。我发现搜索可能是一个链接问题,人们建议使用-lgfortran选项作为链接器。当我将它添加到代码::块中的链接器选项中时,它不会更改任何内容,错误将继续。因此,这里有一些问题:
发布于 2012-05-29 16:18:30
您是否添加了gfortran作为库链接到您的项目或lgfortran?L只是g++将库gfortran链接到代码的一个选项。我不熟悉Code::Block,但是您应该寻找一个可以进入您想要使用的库并直接添加gfortran的地方。我的猜测是,代码::块边可以帮助你找到这个地方。
金库玲
发布于 2012-05-29 16:32:56
我的猜测是类似于/bin/lib /usr/lib或/usr/local/lib。只需查看一下您的文件系统。不幸的是,我在工作中没有一个Linuix。也许是其他人?
金库玲
https://stackoverflow.com/questions/10802778
复制相似问题