這裏是我的.pro文件:無法鏈接共享上Qt創建者(Linux)的庫
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
DEPENDPATH += /home/khajak/CList/linker
INCLUDEPATH += /home/khajak/CList/linker
LIBS += -L/home/khajak/CList/linker -llibCListManager
LIBS += -L/home/khajak/CList/linker -llibCommandLineEngine
這裏是/home/khajak/CList/linker
目錄:
lrwxrwxrwx 1 khajak khajak 24 Mar 30 23:10 libCListManager.so -> libCListManager.so.1.0.0
lrwxrwxrwx 1 khajak khajak 24 Mar 30 23:10 libCListManager.so.1 -> libCListManager.so.1.0.0
lrwxrwxrwx 1 khajak khajak 24 Mar 30 23:10 libCListManager.so.1.0 -> libCListManager.so.1.0.0
-rwxrwxr-x 1 khajak khajak 344109 Mar 30 22:37 libCListManager.so.1.0.0
lrwxrwxrwx 1 khajak khajak 29 Mar 30 23:10 libCommandLineEngine.so -> libCommandLineEngine.so.1.0.0
lrwxrwxrwx 1 khajak khajak 29 Mar 30 23:10 libCommandLineEngine.so.1 -> libCommandLineEngine.so.1.0.0
lrwxrwxrwx 1 khajak khajak 29 Mar 30 23:10 libCommandLineEngine.so.1.0 -> libCommandLineEngine.so.1.0.0
-rwxrwxr-x 1 khajak khajak 207537 Mar 30 18:24 libCommandLineEngine.so.1.0.0
-rw-rw-r-- 1 khajak khajak 285 Mar 30 23:15 linker.pro
Qtcreator拋出一個錯誤:
:-1: error: cannot find -llibCListManager
:-1: error: cannot find -llibCommandLineEngine
'-llibCListManager'表示你想鏈接一個名爲'liblibCListManager.so'的庫。試試'-lCListManager'。 –
@ n.m。對,就是這樣,寫一個答案,我可以接受。附:他們爲什麼要以這種方式進行鏈接? – khajvah