使用Qt程序在pthread_create中出现RUNTIME错误

时间:2015-05-01 06:31:54

标签: c++ linux qt pthreads

我有一个使用pthread库的Qt程序。它适用于ARM上的嵌入式Linux。但是,同一程序在具有64位Intel处理器的Linux PC上引发运行时错误。

失败的地方如下:

err = pthread_create(tid++,&attributes,&threadFunction,NULL);

返回errno是1. stderror抛出的运行时错误是: "没有这样的文件或目录"。

我的项目文件(.pro)包含以下相关行:

QMAKE_CXXFLAGS += -O2 -std=c++0x -pthread
QMAKE_CFLAGS += -O2 -std=gnu++0x -pthread
LIBS += -pthread

我的Linux PC安装了pthread库,位于以下位置:

/usr/lib/i686/nosegneg/libpthread.so.0
/usr/lib/libpthread.so.0
/usr/lib64/libpthread.so
/usr/lib64/libpthread.so.0

我错过了什么?任何提示都非常感激。

0 个答案:

没有答案