2013-12-03 5 views
1

Я создал программу Qt, я могу скомпилировать ее без проблем с помощью Visual Studio (с помощью Add-In), но когда я пытаюсь скомпилировать ее с кодировкой, у меня есть проблема. Проблема заключается в томКак скомпилировать Qt с Microsoft Visual Studio

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3. [C:\foo.vcxproj] 
Done Building Project "C:\foo.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\foo.vcxproj" (default target) (1) -> 
(CustomBuild target) -> 
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3. [C:\foo.vcxproj] 

    0 Warning(s) 
    1 Error(s) 

Как я могу решить эту проблему, пожалуйста, помогите мне ...

Ошибка:

Microsoft (R) Build Engine Version 4.0.30319.1 
[Microsoft .NET Framework, Version 4.0.30319.1] 
Copyright (C) Microsoft Corporation 2007. All rights reserved. 

Build started 03.12.2013 11:35:49. 
Project "C:\foo.vcxproj" on node 1 (default targets). 
InitializeBuildStatus: 
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3. [C:\foo.vcxproj] 
Done Building Project "C:\foo.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\foo.vcxproj" (default target) (1) -> 
(CustomBuild target) -> 
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3. [C:\foo.vcxproj] 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.14 
+0

Если вы показываете фактическую ошибку, возникающую мы могли бы быть в состоянии помочь вам. Я предполагаю, что у вас нет инструментов Qt в PATH. Но это то, что говорит мне мой хрустальный шар. – rubenvb

+0

Я могу скомпилировать программу manuelly witout. Я использую ошибку – citi

ответ

2

Это сообщение:

The system cannot find the path specified. 

в текущем контексте говорит мне что программа сборки не может найти moc.exe и uic.exe. Вам нужно добавить C:\Qt\5.1.1\msvc2012_64\bin или любой другой каталог содержит qmake.exe, moc.exe, uic.exe и другие программы Qt в PATH, выполнив:

set PATH=C:\Qt\5.1.1\msvc2012_64\bin;%PATH% 
+0

, какую программу мне нужно добавить? Qt-программа? или другой C++-программой (которая компилирует Qt-программу)? – citi

+0

@citi Qt поставляется с такими программами, как 'moc' и' uic', которые обрабатывают исходные файлы для создания дополнительных исходных файлов, которые затем компилируются как часть процесса сборки. Те, которые вам нужны, должны находиться в одном месте (я привел пример для установки Qt 5.1.1 через настройки по умолчанию установщика). – rubenvb

+0

У меня есть C: \ Qt \ Qt5.1.0 \ 5.1.0 \ msvc2010 \ bin внутри проектов/Свойства/Свойства конфигурации/Отладка/Команда. – citi

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