cmake не может найти visual studio при использовании Ninja, хотя он установлен и cygwin также установлен - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть cygwin в пути и Visual Studio. Также мне нравится создавать VS проект для "Visual Studio 16 2019" host = x64, так как это то, что установлено. я проект использую ниндзя и должен сгенерировать проект так:

cmake -G "Ninja"  ..

CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy):
  The OLD behavior for policy CMP0046 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- The C compiler identification is unknown
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: C:/cygwin64/bin/cc
-- Check for working C compiler: C:/cygwin64/bin/cc -- broken
CMake Error at C:/Program Files/CMake/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake:60 (message):
  The C compiler

    "C:/cygwin64/bin/cc"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: C:/Dev/my/a/build2/CMakeFiles/CMakeTmp

    Run Build Command(s):C:/PROGRA~2/MICROS~1/2019/COMMUN~1/Common7/IDE/COMMON~1/MICROS~1/CMake/Ninja/ninja.exe cmTC_19d3d && ninja: fatal: CreateProcess: Access is denied.






  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:31 (project)


-- Configuring incomplete, errors occurred!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...