Qt Creator + VC19 (MSVC2015) + WinSDK8.1 Сам Qt не используется. Просто консольное приложение std + boost + catch + easyloggingppqmake: как удалить зависимость абсолютных путей?
VC \ bin и WinSDK \ bin оба находятся в переменной пути к системе. все включает в себя и пути lib, настроенные в файле pro.
Мне нужно переместить их из файла проекта, чтобы создать этот проект на разных машинах (все окна, но разные места использования библиотек).
Я думаю, что cl.exe может прочитать это из переменных LIB и INCLUDE env, но если я это сделаю (задайте пути заголовков и библиотек из файла bat или в настройках проекта в QT Creator), это не сработает, QtC сообщает мне, что не могу найти заголовки. Не могли бы вы разъяснить мне:
- Должен ли Qt Creator прочитать LIB и переменные для сборки и разбора? Каковы правильные шаги, чтобы заставить его работать?
- Если Qt Creator не может читать переменные env, то каков правильный способ удалить зависимость абсолютных путей в сборке проекта с помощью qmake?
Остерегайтесь следующего поведения qmake (свидетелем в Linux, не уверен, что это происходит в Windows): * qmake анализирует переменные окружения, а затем записывает значения в созданные им файлы make *. Итак, как только вы создаете make-файлы, если вы измените переменную среды, вы должны сделать qmake повторно сгенерируйте make-файлы, чтобы обновить их. – Steve