2017-11-05 9 views
0

나는 윈도우 7의 x64의 최신 QGIS 소스 코드를 구축하기 위해 지침을 here을 따라,하지만 난 처음으로 솔루션을 빌드 할 때이 오류가 발생 다음에건물 QGIS 7 오류

cannot open source file "qgsversion.h" qgis_core

identifier "QGSVERSION" is undefined qgis_core

을 라인에서 소스 파일 qgis.cpp :

#ifndef QGSVERSION 
#include "qgsversion.h" 
#endif 

과 :

const char *Qgis::QGIS_DEV_VERSION = QGSVERSION; 

문제는 파일 qgsversion.h이 github에서 복제 한 소스 코드에 존재하지 않습니다. CMake 빌드 파일을 실행 한 후에 만들어야하지만 생성되지는 않았다고 생각합니다.

감사합니다.

답변

0

나는 동일한 문제가 있는데, 나는 이것을 "버전"프로젝트를 먼저 구축함으로써 해결했다. 문제를 나타내는 오류가 발생합니다.

임시 해결책으로 직접 빌드 디렉토리에 qgsversion.h 파일을 만들었습니다. 재건 할 때 ("버전"프로젝트를 빌드 할 때 비주얼 스튜디오의 출력 창에 표시됩니다 #DEFINE의 QGSVERSION "3b7d2e3360"

이 행과 올바른 버전 번호를 가진 파일 내의 하나의 행이 있습니다 실패).

qgsversion.h를 작성하면 qgis_core.dll을 빌드 할 수 있었으면 좋겠다.