我在linux下用c编了一个动态链接库libreader.so.1.0.0,然后在linux里装了一个linux版的qt creator,我新建了一个Qt Gui Application,在.pro文件里添加了此句"LIBS += -L/usr/lib -lreader",其它程序都未写,直接编译,出现下面的提示
g++ -Wl,-rpath,/home/xijian/qtsdk-2010.05/qt/lib -o arm9Reader main.o mainwindow.o sam.o moc_mainwindow.o moc_sam.o qrc_icon.o -L/home/xijian/qtsdk-2010.05/qt/lib -L/usr/lib -lreader -lQtGui -L/home/xijian/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread
/usr/bin/ld: cannot find -lreader
collect2: ld returned 1 exit status
注:我把libreader.so.1.0.0和reader.h都考到了我新建的qt项目目录下,linux用的是ubuntu10.10,gcc和g++编译器版本是4.4.5
我在linux下写的测试文件调用此库没有问题
不会要用root运行qt creator才行吧?
本人刚刚入手QT,希望大家帮帮忙啊!