|
10Qter豆
各位大神,程序在执行qmake的时候没有问题,但执行make的时候报错。如下所示:
[root@localhost myPrj]# make
g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.6.3/lib -o myPrj main.o myPrj.o moc_myPrj.o -L/usr/local/Trolltech/QtEmbedded-4.6.3/lib -lQtGui -L/usr/local/Trolltech/QtEmbedded-4.6.3/lib -L/usr/X11R6/lib -lQtCore -lpthread
/usr/local/Trolltech/QtEmbedded-4.6.3/lib/libQtCore.so: undefined reference to `inotify_init1@GLIBC_2.9'
/usr/local/Trolltech/QtEmbedded-4.6.3/lib/libQtGui.so: undefined reference to `pipe2@GLIBC_2.9'
collect2: ld 返回 1
make: *** [myPrj] 错误 1
程序编译路径所使用的库中已经包含了libQtCore.so文件,该问题不知如何解决?麻烦懂的大神能够指点一二,不胜感谢!
|
最佳答案
查看完整内容
1.把libQtCore.so复制到/lib下面试一下,如果可以,就是你的.pro文件写的有问题。
2.如果1方法不行,估计就是你的qt版本有问题,你写的程序可能需要的不是这个版本的库,你随便写个qt小程序,少些几行代码,编译一下试一下。
|