1
我想在Windows 8上构建SFML,并使用cmake创建Visual Studio 2010项目。该程序给我一个错误,我不知道该怎么办。试图在Windows 8上用Cmake构建SFML。但Cmake失败
任何帮助?这是cmake的输出。
The C compiler identification is unknown
The CXX compiler identification is unknown
Check for working C compiler using: Visual Studio 10
Check for working C compiler using: Visual Studio 10 -- works
Detecting C compiler ABI info
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:31 (try_compile):
Cannot copy output executable
''
to destination specified by COPY_FILE:
'C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_C.bin'
Unable to find the executable at any of:
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/cmTryCompileExec3899792351.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec3899792351.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Development/cmTryCompileExec3899792351.exe
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:75 (CMAKE_DETERMINE_COMPILER_ABI)
CMakeLists.txt:17 (project)
Detecting C compiler ABI info - done
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:52 (file):
file STRINGS file
"C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_C.bin"
cannot be read.
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:75 (CMAKE_DETERMINE_COMPILER_ABI)
CMakeLists.txt:17 (project)
Check for working CXX compiler using: Visual Studio 10
Check for working CXX compiler using: Visual Studio 10 -- works
Detecting CXX compiler ABI info
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:31 (try_compile):
Cannot copy output executable
''
to destination specified by COPY_FILE:
'C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_CXX.bin'
Unable to find the executable at any of:
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/cmTryCompileExec1219109554.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec1219109554.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Development/cmTryCompileExec1219109554.exe
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:68 (CMAKE_DETERMINE_COMPILER_ABI)
CMakeLists.txt:17 (project)
Detecting CXX compiler ABI info - done
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:52 (file):
file STRINGS file
"C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_CXX.bin"
cannot be read.
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:68 (CMAKE_DETERMINE_COMPILER_ABI)
CMakeLists.txt:17 (project)
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of void*
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckTypeSize.cmake:92 (try_compile):
Cannot copy output executable
''
to destination specified by COPY_FILE:
'C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CheckTypeSize/SIZEOF_VOID_PTR.bin'
Unable to find the executable at any of:
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/cmTryCompileExec3928396189.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec3928396189.exe
C:/Users/Zachary/Downloads/SFML/build/CMakeFiles/CMakeTmp/Development/cmTryCompileExec3928396189.exe
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CheckTypeSize.cmake:177 (__check_type_size_impl)
cmake/Config.cmake:7 (check_type_size)
CMakeLists.txt:20 (include)
CMake Error at cmake/Config.cmake:13 (message):
Unsupported architecture
Call Stack (most recent call first):
CMakeLists.txt:20 (include)
Configuring incomplete, errors occurred!
您是从Visual Studio 2010命令提示符执行CMake并且/或者使用'-G“Visual Studio 10”'CMake标志? – Fraser 2013-03-10 11:46:47
这是来自CMake-gui。但是我也从Visual Stuio 2010命令提示符尝试了cmake -G“Visual Stuido 10”。 – zrbecker 2013-03-10 12:20:32
你的编译器设置有问题。这个错误发生在任何SFML特定的东西开始之前。你甚至可以编译一个简单的例子,比如CMake教程吗?你使用哪个CMake版本? – LucasB 2013-03-10 20:53:14