2012-05-10 2 views
0

Я разрабатываю приложение Qt в окнах. Я создал файл lib в visual studio. Я включил заголовочный файл, содержащий прототипы функций в моем Qt приложении, а также добавил Lib файла в файле .pro следующегоQt: Статическая связь библиотек

 win32: LIBS += -L$$PWD/../Lib/ -lCpLib 
     INCLUDEPATH += $$PWD/../Lib 
     DEPENDPATH += $$PWD/../Lib 
     win32: PRE_TARGETDEPS += $$PWD/../Lib/CpLib.lib 

Я назвал функцию из моего приложения Qt. Он показывает ошибку компиляции как «неопределенная ссылка» Пожалуйста, помогите мне.

С уважением ....

ответ

0

спецификации вашего LIBS проходит аргументы компоновщика в ССАГПЗ формате (т.е. с использованием -L указать каталог и -l указать имя библиотеки).

Как вы создали свой Lib файл в Visual Studio, вам необходимо указать полное имя библиотеки

например

win32: LIBS += yourlibrary.lib 

альтернативно, перекомпилировать библиотеки с использованием MinGW

Смежные вопросы