CMake error at CMakeLists.txt:30 (project): No CMAKE_C_COMPILER could be found

后端 未结 19 2442
抹茶落季
抹茶落季 2020-11-22 12:57

I\'m trying make a Visual Studio solution with CMake to compile the latest version of aseprite and CMake keeps giving me the:

No CMAKE_C_COMPILER could be fo         


        
19条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 13:46

    I ran into this issue while building libgit2-0.23.4. For me the problem was that C++ compiler & related packages were not installed with VS2015, therefore "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" file was missing and Cmake wasn't able to find the compiler.

    I tried manually creating a C++ project in the Visual Studio 2015 GUI (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe) and while creating the project, I got a prompt to download the C++ & related packages.

    After downloading required packages, I could see vcvarsall.bat & Cmake was able to find the compiler & executed successfully with following log:

    C:\Users\aksmahaj\Documents\MyLab\fritzing\libgit2\build64>cmake ..
    -- Building for: Visual Studio 14 2015
    -- The C compiler identification is MSVC 19.0.24210.0
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual        
    Studio 14.0/VC/bin/cl.exe
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual  
    Studio 14.0/VC/bin/cl.exe -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)
    -- Could NOT find ZLIB (missing:  ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
    -- zlib was not found; using bundled 3rd-party sources.
    -- LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of 
    the default search path.
    -- Looking for futimens
    -- Looking for futimens - not found
    -- Looking for qsort_r
    -- Looking for qsort_r - not found
    -- Looking for qsort_s
    -- Looking for qsort_s - found
    -- Looking for clock_gettime in rt
    -- Looking for clock_gettime in rt - not found
    -- Found PythonInterp: C:/csvn/Python25/python.exe (found version "2.7.1")
    -- Configuring done
    -- Generating done
    -- Build files have been written to:    
    C:/Users/aksmahaj/Documents/MyLab/fritzing/libgit2/build64
    

提交回复
热议问题