如何使用qmake将boost-lib添加到linux系统上的Qt



main.o:对符号'pthread_condattr_setclock@@GLIBC_2.3.3'的未定义引用

/usr/bin/ld:/usr/lib/lipthread.so.0:添加符号时出错:命令行中缺少DSOcollect2:错误:ld返回1退出状态

首先,确保您的系统中安装了boost:

sudo apt-get install libboost-all-dev

那么在.pro中,您应该添加以下内容:

LIBS +=-lboost_thread

编辑:所有.pro文件

QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle

SOURCES += 
main.cpp
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

LIBS += -lboost_system -lboost_thread -lboost_chrono

最新更新