帮助链接gcc

时间:2009-12-09 17:12:43

标签: c++ c gcc linker

在Microsoft visual c ++编译器中,您可以使用

指定链接器选项
 #pragma comment(lib, "MSVCRT") //links with the MVCRT library  

see this page

我觉得这个功能非常有用,因为链接器错误很常见,我想在我的源代码中放置所有链接器选项,而不是将它们指定给编译器。

问题:有没有办法在 gcc (或 dev-cpp 代码块 ide中执行此操作)?

提前致谢。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

简而言之,GCC不支持在源代码中指定要链接的库。

如果您的IDE处理编译和链接过程,您可以在IDE中添加引用,并让它担心将正确的选项传递给每个单元的gcc。

答案 2 :(得分:1)

鉴于链接选项和库名称因系统而异,我很高兴将它们与我的源代码文件分开,因此可以使源代码系统保持独立。

然后构建系统可以决定如何在什么系统上构建。我会说,总的来说更清洁。