2013-02-25 5 views
4

Я создаю проект C++, который я получил от предыдущего разработчика. Когда я пытаюсь скомпилировать его, я получаю эту EROR (я использую VS2012 Professional):Невозможно построить проект на C++

\bin\rcc.exe -name resources resources.qrc -o debug\qrc_resources.cpp 
1> Moc'ing aboutdialog.h... 
1> The system cannot find the path specified. 
1> Moc'ing action.h... 
1> UIC aboutdialog.ui 
1> The system cannot find the path specified. 
1> UIC mainwindow.ui 
1> The system cannot find the path specified. 
1> RCC resources.qrc 
1> The system cannot find the path specified. 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): error MSB6006: "cmd.exe" exited with code 3. 
1>Done executing task "CustomBuild" -- FAILED. 
1>Done building target "CustomBuild" in project "sv.vcxproj" -- FAILED. 

В чем проблема и как я могу это исправить?

ответ

2

Проект использует пользовательские шаги сборки, которые зависят от библиотеки Qt и ее инструментов. Вам нужно как минимум загрузить и установить Qt (скорее всего, версия 4.8, Qt 5 была только что выпущена), а также, возможно, дополнение Qt, доступное для Visual C++.

http://qt-project.org/downloads

+0

Спасибо, Вы правы, он использует qt и, вероятно, я не настроил VS правильно. Где я могу найти информацию о том, как настроить Vs2012 для разработки QT и приложение hello world, которое будет проверять правильность установки VS? Я загрузил QT 4.8 и установил его в своей системе, но я не уверен, что VS настроен правильно. – mans

+0

Следуйте по ссылке в ответ и загрузите надстройку Visual Studio, найденную в разделе «Другие загрузки». После установки вы можете теперь создавать проекты Qt, если вы нажмете «Файл-> Создать-> Проект в VS. Вы также найдете Qt-меню в Visual Studio, где вы можете настроить различные параметры и параметры проекта. Для простого приложения Qt Hello World см. Здесь: http://qt-project.org/doc/qt-4.8/gettingstartedqt.html –

+0

Я использовал методы, изложенные в этом сообщении (http://stackoverflow.com/questions/12113400/compiling-qt-4-8-x-for-visual-studio-2012) для компиляции QT с VS2012. Я попытался установить VS add, но addin для qt 4.x не работает с VS 2012. Кажется, что qt 5 имеет добавление для VS2012. В чем разница между QT 5 и QT 4.x? Являются ли они отсталыми? Мой проект был составлен с qt 4.7. – mans

0

У меня была такая же проблема, но мой сценарий был немного другой:

  1. VS2015 (установлен QT плагин)
  2. QT SDK установлен и настроен

Эта проблема произошла со мной, потому что я сделал «git clean -fdx» в папке с моим решением, и это удалило все файлы moc, потому что они были добавлены в git игнорировать.

Чтобы регенерировать MOC файлы я должен был:

  1. близко VS2015
  2. возобновлять решение
  3. отстроить

После выполнения этой МПЦ файлы получили регенерированных и я могу правильно построить , но приложение не запускается.