2017-11-05 8 views
0

に私は、Windows 7のx64の最新QGISソースコードをビルドするための指示にhereに従っが、私はこのエラーが発生した最初の時間のためのソリューションビルド時:内ビルQGISは、Windows 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ファイルを作成しました。再構築するときに(「バージョン」プロジェクトをビルドしようとすると、Visual Studioの出力ウィンドウに表示されの#define QGSVERSION「3b7d2e3360」

この行と正しいバージョン番号を持つファイル内の唯一の1行があります失敗する)。

qgsversion.hを作成すると、qgis_core.dllを構築できました。