2015-06-07 64 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文件存在的更多信息吗?

相关问题