我目前正在尝试使用Eclipse开发一些我在C语言编辑器中一直在做的代码。
我目前在Linux下,使用以下参数用GCC编译它:
gcc -o SO SO.c -lpthread -lrt
我尝试将"-lpthread -lrt"
添加到Eclipse的“C / C ++ Build” - >“Discovery Options” - > “编译器调用参数”但似乎无济于事。
我也试过“C / C ++ Build” - >“发现选项” - > “设置”,但似乎也不这样做。
如何覆盖Eclipse的GCC命令行参数?
答案 0 :(得分:11)
在项目属性中,转到:C / C ++ Build - >设置。
然后“工具设置”,选择“链接器”下的“库”。
您可以在那里添加所有项目库(不带“-l”)。同样在下半部分,您可以为搜索库添加自定义路径。
答案 1 :(得分:2)
-lpthread
和-lrt
传递给链接器,而不是编译器。库中应该有一些方法可以将它们添加为新库。