2013-03-10 78 views
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! 
+0

您是從Visual Studio 2010命令提示符執行CMake並且/或者使用'-G「Visual Studio 10」'CMake標誌? – Fraser 2013-03-10 11:46:47

+0

這是來自CMake-gui。但是我也從Visual Stuio 2010命令提示符嘗試了cmake -G「Visual Stuido 10」。 – zrbecker 2013-03-10 12:20:32

+0

你的編譯器設置有問題。這個錯誤發生在任何SFML特定的東西開始之前。你甚至可以編譯一個簡單的例子,比如CMake教程嗎?你使用哪個CMake版本? – LucasB 2013-03-10 20:53:14

回答

0

以管理員身份啓動終端。
幫助我,與cygwin。