我在 Linux 上使用 QtCreator 3.0.1 和 Qt 5.2.1 时遇到问题。我正在尝试使用 QtCreator 内置的“构建”函数编译我的项目,我想它会运行qmake project.pro
,然后make
. 我的项目使用 QScintilla,我已将其编译为静态库 ( .a
),并包含在我的项目目录中的qscintilla/Qt4Qt5
.
编译完成后,编译输出面板显示如下:
/usr/bin/ld: cannot find -lqscintilla2
collect2: error: ld returned 1 exit status
我的.pro
文件包含:
LIBS += -Lqscintilla/Qt4Qt5 -lqscintilla2
但是,通过终端模拟器运行qmake
然后make
在项目的根目录上运行完美,并且项目编译和链接成功。我已仔细检查该qscintilla/Qt4Qt5
目录是否包含该文件libqscintilla2.a
。