如何通过Eclipse将'-pthread'选项添加到g ++?

问题描述 投票:10回答:1

我正在使用eclipse编译多线程库。

如何在eclipse对g ++的调用中添加-pthread或-pthreads选项?

eclipse gcc g++
1个回答
14
投票

我差不多2年前写的原始答案现在已经过时了;这是今天怎么做的。

右键单击项目文件夹或“文件”>“属性”,然后单击“C / C ++生成”>“设置”。在GCC C ++ Linker> Linker标志处添加-pthread,最后点击Apply按钮。就这样。

我在Ubuntu 14.04上使用gcc 4.8和Eclipse Luna进行了测试。感谢Neil Traft在comment指出它。



2014年2月的原始答案现已过时:

右键单击项目文件夹或“文件”>“属性”,然后单击“C / C ++生成”>“设置”。

在GCC C ++编译器>杂项中将-pthread添加到其他标志并点击Apply按钮。

在GCC C ++ Linker> Libraries中,单击Libraries栏上带绿色加号的图标以添加pthread,最后点击Apply按钮。

这必须解决它。

请注意,您必须告诉编译器和链接器您正在编译多线程应用程序(将-pthread传递给编译器并将-lpthread传递给链接器)。

© www.soinside.com 2019 - 2024. All rights reserved.