qt中使用pthread的undefined错误
来源:互联网 发布:odn网络 s r什么意思 编辑:程序博客网 时间:2024/06/01 15:57
pthread的库不是Linux系统的库,所以在使用gcc或g++进行编译的时候要加上-lpthread
如
g++ -o test main.cpp -lpthread
在qt中使用时也要将库添加进去,如果不添加会出现undefined reference错误。如下:
/home/qt-project/First_qt/main.cpp:18: error: undefined reference to `pthread_create'/home/qt-project/First_qt/main.cpp:25: error: undefined reference to `pthread_join':-1: error: collect2: error: ld returned 1 exit status
添加方法,打开.pro文件,在后面添加一行
注:我用的gmake
LIBS += -lpthread
如果库没包含在默认目录那么就这么加
//库路径:/home/pthreadlib/Pre-built.2/lib//在QT中指定库的路径:LIBS += -L/home/pthreadlib/Pre-built.2/lib -lpthread
阅读全文
0 0
- qt中使用pthread的undefined错误
- QT多线程中undefined reference to 'pthread_create'错误的解决
- QT中UDP的 error: undefined reference to `_imp___ZN1错误
- 解决QT多线程中undefined reference to 'pthread_create'的错误
- Ubuntu下使用Eclipse编译pthread程序错误undefined reference to `pthread_create'
- qt creator中Q_OBJECT导致出现undefined reference to vtable for 的错误
- javascript中错误使用var造成undefined
- C++中使用pthread的策略
- Qt中关于undefined reference to `vtable for 错误解决
- qt下添加pthread 解决undefined reference to `pthread_create'
- qt程序运行时的错误?undefined reference to `_imp___ZN10QTcpSocketD1Ev'
- 如何在QT for S60 中使用pthread库(Carbide.c++) (How to use pthread in QT4.6 for S60)
- 在C++中使用pthread
- Linux中使用ptrace获取pthread线程的寄存器信息
- 在VS2010中使用pthread多线程库的环境搭建
- Linux中使用ptrace获取pthread线程的寄存器信息
- Linux中使用ptrace获取pthread线程的寄存器信息
- pthread和std::thread中条件变量的使用
- Java Mail发送Email总结(三)--邮件发送的综合例子
- 【转】xapian全文索引库
- 写一个函数返回参数二进制中 1 的个数
- ViewPager 从入门到带你撸个启动页之实战启动页(三)
- Java singleton(单例模式)
- qt中使用pthread的undefined错误
- TPU结构总结
- java三种方式实现字符串反转(StringBuilder类,数组和栈)
- 日期格式字符串与日期实现互转
- ROS勘误1
- 笔试10.19
- java版本ckfinder2.6如何去掉版本提示This is the demo version of CKFinder
- mysql加表注释和字段注释
- nginx 站点使用try_files配置案例