【发布时间】:2017-03-02 17:01:08
【问题描述】:
链接我的应用程序时遇到问题,ld 找不到可用的库:
/usr/bin/ld : could not find -lVtsUtils_0.1.5d
/usr/bin/ld : could not find -lVtsCore_0.1.5d
/usr/bin/ld : could not find -llibmysql
编译行是(通过make VERBOSE=1找到):
/usr/bin/c++ -g CMakeFiles/Dental.dir/main.cpp.o CMakeFiles/Dental.dir/qrc_myproject.cpp.o CMakeFiles/Dental.dir/Dental_automoc.cpp.o -o ../../../bin/debug/Dentald -L/home/naccyde/Projets/myproject/lib/linux -rdynamic /usr/lib64/libQt5Widgets.so.5.6.2 -lVtsUtils_0.1.5d -lVtsCore_0.1.5d -llibmysql /usr/lib64/libQt5Gui.so.5.6.2 /usr/lib64/libQt5Core.so.5.6.2 -Wl,-rpath,/home/naccyde/Projets/myproject/lib/linux
但是ls -l /home/naccyde/Projets/myproject/lib/linux显示:
-rwxrwxrwx. 1 naccyde naccyde 2067984 2 mars 17:34 VtsCore_0.1.5d.so
-rwxrwxrwx. 1 naccyde naccyde 10984568 2 mars 17:34 VtsNavigation_0.1.5d.so
-rwxrwxrwx. 1 naccyde naccyde 4760776 2 mars 17:34 VtsUtils_0.1.5d.so
我不明白为什么它不起作用。
【问题讨论】: