【发布时间】:2023-03-25 20:20:02
【问题描述】:
这是我的 .pro 文件:
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.对,就是这样,写一个答案,让我接受。附言他们为什么要这样链接?
标签: c++ linux qt shared-libraries qt-creator