我有一个使用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
我错过了什么?任何提示都非常感激。