2013-04-21 5 views
0

Почему мое первое консольное приложение в Qt не работает?Первое консольное приложение в Qt

Я использую версию:

Qt Creator 2.7.0

на основе Qt 5.0.2 (32 бит)

окна 7

Код:

#include <QCoreApplication> 
#include <QDebug> 

int main(int argc, char *argv[]) 
{ 
    QCoreApplication a(argc, argv); 
    qDebug()<<"hello world"; 

    return a.exec(); 
} 

Он дает мне этот выход:

«cl» не распознается как внутренняя или внешняя команда, действующая программа или командный файл. ЛОМ:

C: \ 210 \ встроенный привет-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug \ Makefile.Debug [отлаживать \ main.obj] Ошибка 1 ЛОМ:

C: \ 210 \ наращиванием привет-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug \ Makefile [Debug] Ошибка 2 13:51:15: процесс

"C: \ Qt \ Qt5.0.2 \ Tools \ QtCreator \ Bin \ jom.exe" завершался с кодом 2. Ошибка при строительстве/развертывание приветствия проекта (комплект: рабочий стол Qt 5.0.2 MSVC2012 64 бит) При выполнении этапа 'Make'

Составители настройки: enter image description here

+0

Кажется, что-то с вашим компилятором. Проверьте настройки QtDesigner, если ваши наборы инструментов и компиляторы установлены правильно. – Blood

+0

Возможный дубликат http://stackoverflow.com/questions/10434064/qt-error-2-at-compile-time –

+0

@Blood Спасибо за ответ, но я не знаю, как это сделать, так как я абсолютный новичок в Qt, я просто загрузил и установил его, я имею в виду, как я могу определить, правильно ли он установлен или нет? –

ответ

0

Я установил Microsoft ++ IDE Visual C, то Qt Creator. После этого откройте Qt Creator, перейдите в меню «Инструменты -> Параметры» в опции «Запуск &», выберите вкладку «Компиляторы». Компилятор Microsoft Visual C++ должен быть обнаружен или вы можете добавить его и попытаться снова скомпилировать свою программу. Ваша программа кажется правильной.

+0

Я добавил скриншот к моему основному вопросу выше, есть ли что-то не так? –

+0

у вас есть visual C++ 11, qt не работает должным образом с ним. удалите его и установите версию 10 в соответствии с этим вопросом: http://stackoverflow.com/questions/10950565/qt-creator-with-visual-c-11 –

+0

Могу ли я каким-то образом использовать компилятор из MS VS2012, который я уже установил ? –

0

Первое, что я бы рекомендовал сделать, это попытаться скомпилировать ваш проект в командной строке VS, используя quake/nmake clean/nmake, чтобы проверить правильность работы инструментальной цепочки (значит VS) + QT. Затем следующий шаг, чтобы продолжить работу с QT Creator.

VS2012 отлично работает с Qt5 и это многое гораздо быстрее, чем VS2010

Если у вас есть VS установлен где-то в Пуск-> Приложения-> Microsoft VS-> Инструменты ..etc (где ярлык, расположенный), вы должен увидеть командную строку разработчика. Таким образом, вы запускаете его, получаете командную строку, меняете рабочий каталог туда, где находится ваш проект. Затем вы запускаете землетрясение, nmake clean, nmake команды. Ваш проект должен строиться в командной строке.

+0

Спасибо за ответ, но я новичок и не понимаю, о чем вы говорите, может ли более подробно описать, что я должен делать? –

+0

Я обновил свой ответ – evilruff

+0

Мне это все еще не помогло ... –

1

Проблема была в том, что у программы не было доступа к папке, где она была сохранена.

+0

Вы можете принять свой собственный ответ, поскольку он действительно решил вашу проблему. – pbalaga

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