0

Я компилирую doxygen на окне из источников, и я перешел по этой ссылке ->https://www.stack.nl/~dimitri/doxygen/manual/install.html#install_src_windows. я сделал необходимые требования для установки, но я получаю эту ошибку в корневой папке, когда я когда-либо запустить эту команду:? CMake -G «Visual Studio 12 2013»Компиляция Doxygen из источников на Windows

enter image description here ли он ищет компилятор Но basicclr .exe уже есть

Содержание CmakeError.log:

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. 
Compiler: 
Build flags: 
Id flags: 

The output was: 
1 
Microsoft (R) Build Engine version 4.0.30319.17929 
[Microsoft .NET Framework, version 4.0.30319.18063] 
Copyright (C) Microsoft Corporation. All rights reserved. 

Build started 7/5/2016 9:53:56 AM. 
Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" on node 1 (default targets). 
C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
Done Building Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" (default target) (1) -> 
    C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.06 


Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. 
Compiler: 
Build flags: 
Id flags: 

The output was: 
1 
Microsoft (R) Build Engine version 4.0.30319.17929 
[Microsoft .NET Framework, version 4.0.30319.18063] 
Copyright (C) Microsoft Corporation. All rights reserved. 

Build started 7/5/2016 9:53:56 AM. 
Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets). 
C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
Done Building Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" (default target) (1) -> 
    C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.05 


Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. 
Compiler: 
Build flags: 
Id flags: 

The output was: 
1 
Microsoft (R) Build Engine version 4.0.30319.17929 
[Microsoft .NET Framework, version 4.0.30319.18063] 
Copyright (C) Microsoft Corporation. All rights reserved. 

Build started 7/5/2016 9:54:53 AM. 
Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" on node 1 (default targets). 
C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
Done Building Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj" (default target) (1) -> 
    C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdC\CompilerIdC.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.04 


Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. 
Compiler: 
Build flags: 
Id flags: 

The output was: 
1 
Microsoft (R) Build Engine version 4.0.30319.17929 
[Microsoft .NET Framework, version 4.0.30319.18063] 
Copyright (C) Microsoft Corporation. All rights reserved. 

Build started 7/5/2016 9:54:54 AM. 
Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets). 
C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
Done Building Project "C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets) -- FAILED. 

Build FAILED. 

"C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj" (default target) (1) -> 
    C:\tools\doxygen-1.8.11\CMakeFiles\3.6.0-rc4\CompilerIdCXX\CompilerIdCXX.vcxproj(18,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:00.04 

И CMakeOutput.log является:

The system is: Windows - 6.1.7601 - AMD64 
+0

CMake не может обнаружить запрошенную версию Visual Studio на вашем компьютере. Это явное указание на то, что вы либо не установили Visual Studio правильно, либо что-то сломало вашу установку впоследствии. Попробуйте параметр «Ремонт» в установщике Visual Studio и посмотрите, разрешает ли это проблема. Также обратите внимание, что Visual Studio можно установить без поддержки языка C++. Убедитесь, что у вас установлены все необходимые компоненты, необходимые для компиляции собственных приложений Win32 C++. – ComicSansMS

+0

Есть ли какой-либо другой тест, чтобы обнаружить это? Я разрабатываю много успешных приложений (в настоящее время используется в производстве), используя тот же VS.Maybe, есть ли какие-то настройки пути для этого? Можете ли вы воспроизвести это с помощью некоторого тестового примера? – Raulp

+0

CMake работает из коробки со свежим, правильно установленным VS. Если это не сработает для вас, это значит, что что-то не так с вашей установкой CMake или VS. Определение того, что такое _something_ через StackOverflow, будет очень утомительным для нас обоих. Я уже дал некоторые подсказки о том, как исправить (по моему опыту) наиболее распространенные причины этой проблемы. – ComicSansMS

ответ

0

Вы использовали «командную строку Visual Studio» из меню «Инструменты» внутри Visual Studio? Простой командное окно не работает.

+0

Я использовал командную строку Visual Studio! – Raulp

+0

Вы пытались использовать сборку дерева с помощью 'mkdir build; cd build; cmake -G "Visual Studio 12 2013" ..'. –