Ошибки статической ссылки NMAKE - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь построить статическую версию Qt, и в настоящее время у меня проблема с NMAKE (я думаю).

Часть процесса сборки здесь гласит, что я должен выполнить следующую команду:

configure -debug -nomake examples -nomake tests -skip qtwebengine -opensource

когда я запускаю команду, я получаю следующую ошибку

LINK : fatal error LNK1104: cannot open file 'libucrt.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.EXE"' : return code '0x450'
Stop.

До этого у меня была ошибка об отсутствии corecrt.h, поэтому я добавил следующее в файл make, чтобы разобраться с этой ошибкой.

set CL=/I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt"

Я знаю, что нужные мне файлы находятся по адресу:

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt

Но я не уверен, как сообщить о них link.exe.

Заранее спасибо

1 Ответ

0 голосов
/ 26 июня 2018

Оказывается, у меня возникли проблемы с неверно установленным префиксом, поэтому, возвращаясь к первой команде, она была изменена на следующую:

configure -debug -nomake examples -nomake tests -skip qtwebengine -opensource -static -prefix C:\QT\qt-everywhere-src-5.10.1 -redo -recheck-all

Где аргумент после -prefix является местоположением сборки (в моем случае это то же самое, что и исходный каталог)

Спасибо за вашу помощь

...