1.下载 :release_5.3.0 https://github.com/google/earthenterprise/releases/tag/5.3.0-891.12
从github上面下载已经发布的版本(具有版本号的代码,如果直接从github上下载-master的代码,虽然是最新的代码,但是还没有版本号,无法运行git相关命令,无法编译),拷贝到服务器上
tar -vxzf ****.tar.gz 进行解压
2.我的服务器是CentOS7,参考官方的指引进行环境准备:GEE Build Setup for CentOS 6, CentOS 7, RHEL 6, and RHEL 7
yum install epel-release
yum install git ---下面的包包含git,所以,不能直接安装git,要不会冲突
——在这一步出现安装冲突,因为上面安装的git是1.8版本,在ius源中,git的版本是2.6版本
所以,需要卸载git :yum remove git
再跑下面的命令
wget https://centos7.iuscommunity.org/ius-release.rpm
yum install -y ius-release.rpm
yum install -y git2u-all
yum install git-lfs
yum install ant bzip2 doxygen gcc-c++ patch python-argparse python-setuptools swig tar
yum install -y \
bison-devel cmake daemonize freeglut-devel \
gdbm-devel geos-devel giflib-devel GitPython \
libcap-devel libmng-devel libpng12-devel libX11-devel libXcursor-devel \
libXft-devel libXinerama-devel libxml2-devel libXmu-devel libXrandr-devel \
ogdi-devel openjpeg-devel openjpeg2-devel openssl-devel \
perl-Alien-Packages perl-Perl4-CoreLibs proj-devel python-devel \
rpm-build rpmrebuild rsync scons \
xerces-c xerces-c-devel xorg-x11-server-devel yaml-cpp-devel zlib-devel
yum install -y gtest-devel
yum install -y \
http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/Packages/s/shunit2-2.1.6-3.el6.noarch.rpm
3.开始编译
参考官方指引:Building Earth Enterprise Fusion and Server
cd earthenterprise/earth_enterprise
scons -j8 release=1 build
经过检查,编译后主要是在 这个src目录下:增加了这个: /root/earthenterprise/earth_enterprise/src/NATIVE-REL-x86_64
按照官方指引,测试一下: