在Eclipse中使用gcc的-lpthread和-lrt进行编译

时间:2010-11-17 03:10:45

标签: c++ c eclipse

我目前正在尝试使用Eclipse开发一些我在C语言编辑器中一直在做的代码。

我目前在Linux下,使用以下参数用GCC编译它:

gcc -o SO SO.c -lpthread -lrt

我尝试将"-lpthread -lrt"添加到Eclipse的“C / C ++ Build” - >“Discovery Options” - > “编译器调用参数”但似乎无济于事。

我也试过“C / C ++ Build” - >“发现选项” - > “设置”,但似乎也不这样做。

如何覆盖Eclipse的GCC命令行参数?

2 个答案:

答案 0 :(得分:11)

在项目属性中,转到:C / C ++ Build - >设置。
然后“工具设置”,选择“链接器”下的“库”。
您可以在那里添加所有项目库(不带“-l”)。同样在下半部分,您可以为搜索库添加自定义路径。

答案 1 :(得分:2)

-lpthread-lrt传递给链接器,而不是编译器。库中应该有一些方法可以将它们添加为新库。