2011-05-07 136 views

回答

0

理论上STL是C++的一部分,所以你不需要在CMake中做任何事情来使用STL。另一方面:如果你的C++库有依赖关系并且它们有CMake模块(例如:FintQt4),CMake会自动处理链接过程。

+0

链接器不是C++,而是fortran。 – Anycorn 2011-05-07 19:27:27

1

如果你正在连接gfortran,加入-lstdc++,如果连接到g ++,你需要-lgfortran。无论哪种方式,你都需要它们,它只是g ++自动链接到libstdC++,而gfortran自动链接到libgfortran。

在交叉编译器或交叉“标准库供应商”中没有“便携”的方式,因为所有库的名称都不同。