我正在使用 eclipse 编译多线程库。
如何将 -pthread 或 -pthreads 选项添加到 eclipse 对 g++ 的调用中?
最佳答案
我大约两年前写的原始答案现在已经过时了;今天就教你如何做到这一点。
右键单击项目文件夹或文件 > 属性,然后C/C++ Build > 设置。在GCC C++ Linker > Linker flags处添加-pthread
,最后点击Apply按钮。仅此而已。
我已经在 Ubuntu 14.04 上使用 gcc 4.8 和 Eclipse Luna 对此进行了测试。感谢 Neil Traft 在 comment 中指出这一点。 .
<小时/> <小时/>2014 年 2 月的原始答案,现已过时:
右键单击项目文件夹或文件 > 属性,然后C/C++ Build > 设置。
在GCC C++ 编译器> 其他中,将-pthread
添加到其他标志,然后点击应用按钮。
在GCC C++ Linker > Libraries中,单击Libraries栏上带有绿色加号的图标以添加pthread
,最后点击应用按钮。
这必须解决它。
请注意,您必须告诉编译器和链接器您正在编译一个多线程应用程序(将 -pthread
传递给编译器,将 -lpthread
传递给编译器)链接器)。
关于eclipse - 如何通过Eclipse向g++添加 '-pthread'选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21684536/