eclipse - 如何通过Eclipse向g++添加 '-pthread'选项?

标签 eclipse gcc g++

我正在使用 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/

相关文章:

c++ - 使用 MySQL C++ Connector 解析 undefined reference

C++ g++和msvc之间的不同文件读/写时间

java - Eclipse Tomcat 服务器未启动

java - 无法运行程序

eclipse - Spring Tool Suite 3.9.6 编辑器反复刷新

c - 用汇编语言解释这一行?

eclipse - 在 tomcat 服务器上运行 Web 应用程序时出错

c - gcc 4.2.1 链接问题 : Undefined Symbols for Architecture x86_64

gcc - double 和 ffast-math 上的自动矢量化

c++ - 从 C++ 内部获取损坏的符号名称