2011-05-07 166 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。

在交叉編譯器或交叉「標準庫供應商」中沒有「便攜」的方式,因爲所有庫的名稱都不同。