#cpp #qt #visual_cpp
Хотел пересобрать Qt5.4.2 под Windows через компилятор VC++ (cl.exe) компании Microsoft. но на финише (или далеко от финиша) мне выбились ошибки: LINK : fatal error LNK1181: cannot open input file 'qsqlite.lib' 'cd' return code 0x2 Как исправить? С WinGW, конечно, всё собирается. Но мне нужны 64-разрядные приложения (MinGW64 не поддерживается официально самой Qt), поэтому хотелось бы собрать через компилятор VC.
Ответы
Ответ 1
Есть два варианта: qsqlite.lib у вас собрана или нет. Если нет - смотреть на логи сборки и понимать почему нет, но это уже несколько иная проблема. Если она собрана - смотреть флаги линкера в плане дополнительных путей для либ.Ответ 2
Надеюсь вы собираете в чистой директории? А не в той же директории, в которой вы собирали помощью Mingw? Скорее всего эта библиотека (qsqlite.lib) нужна не для сборки самой qt, а для сборки примеров или тестов. Попробуйте так: configure -nomake examples -nomake tests -static Я вообще так собираю статически: configure -debug-and-release -opengl desktop -no-angle -skip qtwebkit -no-icu -release -nomake tests -nomake examples -static -platform win32-msvc2013 -no-sse2 jom module-qtbase (потому что мне ничего кроме qtbase не нужно)
Комментариев нет:
Отправить комментарий