2015-06-07 62 views
0

我試圖爲glBinding生成MinGW Makefile。但是,試圖配置我的平臺(Windows/GCC)時,CMake的輸出以下錯誤:嘗試爲glBinding生成Makefile時出錯

Configuring for platform Windows/GCC. 
CMake Error at CMakeFiles/git-data/grabRef.cmake:36 (file): 
file failed to open for reading (No such file or directory): 

C:/Users/Admin/Desktop/glbinding-master/CMakeFiles/git-data/head-ref 
Call Stack (most recent call first): 
cmake/GetGitRevisionDescription.cmake:83 (include) 
cmake/GitRevision.cmake:14 (get_git_head_revision) 
CMakeLists.txt:172 (create_revision_file) 

幫助,將不勝感激,謝謝!

回答

0

有問題的線是(cmake的/ GetGitRevisionDescription.cmake:69-83):

set(GIT_DATA "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/git-data") 
if(NOT EXISTS "${GIT_DATA}") 
file(MAKE_DIRECTORY "${GIT_DATA}") 
endif() 

if(NOT EXISTS "${GIT_DIR}/HEAD") 
return() 
endif() 
set(HEAD_FILE "${GIT_DATA}/HEAD") 
configure_file("${GIT_DIR}/HEAD" "${HEAD_FILE}" COPYONLY) 

configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in" 
"${GIT_DATA}/grabRef.cmake" 
@ONLY) 
include("${GIT_DATA}/grabRef.cmake") 

在第一行中的目錄被限定在那裏把一個臨時腳本。隨着git修訂版本提取腳本的進行,應創建臨時腳本(configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in" ${GIT_DATA}/grabRef.cmake" @ONLY)),但在最後一行中,目錄或文件未正確創建。

運行到這個問題後,您可以提供有關您的cmake版本以及build目錄中目錄和grabRef.cmake文件存在的更多信息嗎?

相關問題