解决ubuntu在QT里使用c++的thread库时出错

在windows用VS2019编程编的好好地,到了Ubuntu用QT就出了错?
找了一会发现错误出现在thread库上,原来是Ubuntu下thread里面的库函数有些不是Ubuntu自带的
需要在g++编译选项中添加-pthread参数。
但是我们用的QT不方便添加编译参数,网上百度加上自己捣鼓了一会找到了解决办法。

  • 如果用的是qmake

需要在pro里面添加
LIBS += -pthread

  • 如果用的是qbs

需要在CppApplicatoin模块里添加
cpp.driverFlags:["-pthread"]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容