J'ai installé le CLion pour Mac. Mais lorsque je crée un projet "Hello, world", j'ai quelques problèmes. Il semble que CMake n'a pas réussi à définir les informations du système ou quoi.
Voici mon CMakeList.txt généré par défaut par CLion :
cmake_minimum_required(VERSION 3.7)
PROJECT(untitled)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(untitled ${SOURCE_FILES})
Ensuite, j'ai eu les erreurs suivantes :
> /Applications/CMake.app/Contents/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /Users/changeset/CLionProjects/untitled
> -- The C compiler identification is AppleClang 8.1.0.8020038
> -- The CXX compiler identification is AppleClang 8.1.0.8020038 CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeSystemSpecificInformation.cmake:26
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> CMakeLists.txt:2 (PROJECT)
>
>
> System is unknown to cmake, create: Platform/sysname:Darwin
> nodename:Fez.local release:16.5.0 version:Darwin Kernel Version
> 16.5.0: Fri Mar 3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 machine:x86_64 to use this
> system, please send your config file to cmake@www.cmake.org so it can
> be added to cmake Your CMakeCache.txt file was copied to
> CopyOfCMakeCache.txt. Please send that file to cmake@www.cmake.org.
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:38
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> CMakeLists.txt:2 (PROJECT)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:41
> (include): include called with invalid argument:
> root:xnu-3789.51.2~3_RELEASE_X86_64
>
> machine:x86_64 Call Stack (most recent call first):
> CMakeLists.txt:2 (PROJECT)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:48
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> CMakeLists.txt:2 (PROJECT)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:52
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> CMakeLists.txt:2 (PROJECT)
>
>
> -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeSystemSpecificInformation.cmake:26
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> /Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeLists.txt:2
> (project)
>
>
> System is unknown to cmake, create: Platform/sysname:Darwin
> nodename:Fez.local release:16.5.0 version:Darwin Kernel Version
> 16.5.0: Fri Mar 3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 machine:x86_64 to use this
> system, please send your config file to cmake@www.cmake.org so it can
> be added to cmake CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:38
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> /Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeLists.txt:2
> (project)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:41
> (include): include called with invalid argument:
> root:xnu-3789.51.2~3_RELEASE_X86_64
>
> machine:x86_64 Call Stack (most recent call first):
> /Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeLists.txt:2
> (project)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:48
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> /Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeLists.txt:2
> (project)
>
>
> CMake Error at
> /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeCInformation.cmake:52
> (include): include called with wrong number of arguments. include()
> only takes one file. Call Stack (most recent call first):
> /Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeLists.txt:2
> (project)
>
>
> CMake Error: Internal CMake error, TryCompile configure of cmake
> failed
> -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
> -- broken CMake Error at /Applications/CMake.app/Contents/share/cmake-3.7/Modules/CMakeTestCCompiler.cmake:51
> (message): The C compiler
> "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc"
> is not able to compile a simple test program.
>
> It fails with the following output:
>
>
>
>
>
> CMake will not be able to correctly generate this project. Call
> Stack (most recent call first): CMakeLists.txt:2 (PROJECT)
>
>
> -- Configuring incomplete, errors occurred! See also "/Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeOutput.log".
> See also
> "/Users/changeset/CLionProjects/untitled/cmake-build-debug/CMakeFiles/CMakeError.log".
Lorsque j'exécute pour la première fois un projet CLion sur Mac, il fonctionne parfaitement. Mais après avoir compilé le cocos2d sur XCode, ces problèmes arrivent. J'ai supprimé tous les fichiers cocos2d sur mon mac, mais cmake se trompe toujours.