2016-08-25 2 views
0

Я пытаюсь скомпилировать тесты для проекта QtAV. Я выполнил описанные здесь шаги: https://github.com/wang-bin/QtAV/wiki/Use-QtAV-In-Your-ProjectsНе удается найти -lQtAV

Все прошло нормально, пока я не попытался скомпилировать некоторые примеры. Я получаю эту ошибку: C:/Qt/Tools/mingw492_32/bin /../ lib/gcc/i686-w64-mingw32/4.9.2 /../../../../ i686-w64-mingw32 /bin/ld.exe: не удается найти -lQtAV

Я думаю, что библиотеки (QtAV1.dll, QtAVWidgets1.dll и т. д.) находятся в месте, расположенном в c: \ Qt \ 5.6 \ mingw49_32 \ bin \ в моем случае , Я даже успешно скомпилировал тестовое приложение QML с использованием QtAV для Windows и Android.

Но примеры не будут компилироваться, и я не могу понять, почему.

ответ

0

I'm not able to figure out why.

Компоновщик говорит вам, что он не может найти libQtAV.lib

I think the libraries (QtAV1.dll, QtAVWidgets1.dll etc.) are in place

Над библиотеки (DLL ы) необходимы во время выполнения. В linktime, вам необходимо LIB s, а не DLL s.

Возможно, вам необходимо добавить: -L c:\Qt\5.6\mingw49_32\lib в вашу линию ссылок.

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