code::blocks, how to put the linker option `-lstdc++` at the end of the compiler command?(Code::块,如何将链接器选项`-lstdc++`放在编译器命令的末尾?)
问题描述
该IDE是ubuntu 18.04上的code::BLOCKS。 工作区包含两个简单的项目。第一个是一个c++静态库,其中只有一个CPP文件,如下所示。
生成日志为:
文件libtry.a
生成。看起来一切都很好。
另一个项目的Fortran程序如下:
c++库libtry.a
通过设置build options-->linker settings-->link libraries
链接到此Fortran项目。编译Fortran项目时出现错误:
问题现在更清楚了。 可以通过更改
来解决至
。但我不知道如何在code::块中设置它。 如果有人能提供任何建议,我将不胜感激。
推荐答案
通过设置settings->compiler->other settings->advanced options
,更改命令行宏的顺序来解决。然后将链接器选项-lstdc++
放在命令的末尾。问题就消失了。
这篇关于Code::块,如何将链接器选项`-lstdc++`放在编译器命令的末尾?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!