2017-02-16 5 views
-1

Я получаю ошибки при запуске простой C++-программы от qt creator. Я могу создать и запустить успешно в IDE создателя QT, но когда я пытаюсь запустить .exe из командной строки, я получаю сообщение об ошибке .dll.Создатель QT простая программа на C++ запускается из IDE, но не из команды lne

У меня есть этот каталог bin компилятора на моем пути, поэтому он строит и работает в идеале. Есть ли какой-то способ сделать встроенный .exe использовать те же DLL, что и ide run? любые другие идеи? спасибо

+1

см. Это: https://www.youtube.com/watch?v=8qozxqSZQEg – eyllanesc

ответ

0

Это потому, что вам не хватает пути к компилятору.

Вы можете добавить в систему Windows PATH переменная окружения ваш компилятор bin.

В качестве примера, компиляции приложения Qt с MSVC2013, она успешно работает из командной строки, добавив C:\Qt\5.7\msvc2013_64\bin в систему PATH переменной окружения.

Вы должны принять во внимание, что не рекомендуется постоянно добавлять папку bin Qt в PATH. Если вы попытаетесь запустить приложение, построенное с использованием другой версии Qt, вы можете загрузить неправильные DLL и сбой.

Не забудьте выйти из системы или хотя бы закрыть командную строку перед запуском приложения (чтобы изменения вступили в силу).

+0

Не рекомендуется постоянно добавлять папку _bin_ Qt в ** PATH **. Если вы попытаетесь запустить приложение, построенное с использованием другой версии Qt, вы можете загрузить неправильные DLL и сбой. – JKSH

+0

Я даже не сказал, как установить переменную окружения в окнах. Вопрос был прост: почему произошла ошибка «Х». Я ответил ему, что добавление переменной среды в PATH решает его проблему. С другой стороны, я обновил ответ с учетом вашего комментария – jgorosdev

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