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

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

  • 如果用的是qmake

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

  • 如果用的是qbs

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

你可能感兴趣的:(解决ubuntu在QT里使用c++的thread库时出错)