linux环境下C++编程时,虽然程序中include了pthread.h,但编译报错,这是因为pthread并非linux系统默认的库,编译时需要引入pthread
对于命令行的gcc编译,可以添加参数“-pthread”来完成,如:gcc -pthread -o outfile.out filename.c
对于eclipse编译,可以对项目做如下设置:在项目中右键->properties->C/C++ Build ->Settings->GCC C++ Linker ->Libraries,添加pthread,如下图所示
本文介绍在Linux环境中使用C++编程时遇到pthread库编译错误的问题及解决方案。主要原因是pthread并非系统默认链接的库,需要通过命令行gcc参数-pthread或其他IDE如Eclipse中的特定设置来正确引用。
5万+

被折叠的 条评论
为什么被折叠?



