У меня возникла проблема при использовании QtCreator 3.0.1 с Qt 5.2.1 в Linux. Я пытаюсь скомпилировать свой проект, используя встроенную в 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
.
make
через терминал работает отлично, используя тот же файл.pro
и все такое. - person Federico   schedule 24.02.2014