Задать вопрос
@TAnonim

Как скомпилировать библиотеку для Qt на Windows?

Пытаюсь скомпилировать эту библиотеку: https://github.com/nitroshare/qhttpengine на Windows.
Делаю все, как написано в Readme - запускаю cmake -G "NMake Makefiles" .. и получаю кучку фатальных ошибок:
The C compiler "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe" is not able to compile a simple test program.

Дальше идут ошибки nmake -
NMAKE: fatal error u1077 finished with code "0xffffff" и "0x2".

Путь к папке bin visual studio прописал в Path, cmake тоже прописан в Path.
В чем может быть дело? Это происходит не только с этой библиотекой, подозреваю я что-то не так делаю...
  • Вопрос задан
  • 1307 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Вот только не стоит прописывать путь к папке bin. Надо запускать студийный *.bat-файл, который настраивает все студийные переменные среды.
0) Запускаете *.bat-файл студии с нужной вам платформой (x86/amd64).
1) Запускаете *.bat-файл Qt, который настраивает переменные для Qt.
2) Запускаете после этого cmake-gui. Выбирайте лучше "Nmake Makefiles", чтоб потом не запускать студию.
3) Осуществляйте сборку.

______________

2f5b49ffc4e74c2f8a3f5f24c50005ea.JPG
На скриншоте показаны пути, связанные с Qt. Так вот, они определились автоматически только от того, были назначены переменные среды.

UPD: сборка удалась. Только что проверил. Даже nmake install работает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Лучше собирайте MinGW.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы