在Windows 7上构建QGIS错误

时间:2017-11-05 16:48:12

标签: build qgis

我按照here的说明在Windows 7 x64上构建最新的Qgis源代码,但是当我第一次构建解决方案时遇到此错误:

  

无法打开源文件" qgsversion.h" qgis_core

     

标识符" QGSVERSION"是未定义的qgis_core

在源文件qgis.cpp中的

行:

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

const char *Qgis::QGIS_DEV_VERSION = QGSVERSION;

问题是我从github克隆它的源代码中不存在文件qgsversion.h。 我认为它必须在执行CMake构建文件后创建,但不能创建。

问候。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我通过构建"版本"解决了这个问题。项目第一。它会给出一个指示问题的错误。

作为一种解决方法,我自己在build目录中创建了qgsversion.h文件。 #define QGSVERSION" 3b7d2e3360"

文件中只有一行

当您尝试构建"版本时,此行和正确的版本号将显示在visual studio的输出窗口中。项目(重建失败时)。

我希望这有助于,通过制作qgsversion.h,我能够构建qgis_core.dll