Centos7编译JAVA版GDAL
来源:互联网 发布:2016年11月网络 编辑:程序博客网 时间:2024/05/16 15:32
所用软件如下:
proj-4.9.3.tar.gz
geos-3.6.2.tar.gz
jpegsrc.v9b.tar.gz
hdf-4.2.13.tar.gz
hdf5-1.10.1.tar.gz
netcdf-4.4.1.tar.gz
gdal-2.2.3.tar.gz
(经实践,在其他用户下存在某种问题,可能是对Centos系统上不熟悉,无法解决,需在root用户下安装)
现操作过程如下:
1.切换到root用户
su - root
2.安装依赖环境
yum -y groupinstall "Development tools"
yum -y install zlib-devel
3分别安装上述安装包如下:
tar -xjf geos-3.6.2.tar.bz2
cd proj-4.9.3
./configure
make
make install
cd ..
tar -xjf geos-3.6.2.tar.gz
cd geos-3.6.2
./configure
make
make install
ldconfig
cd ..
tar -zxf jpegsrc.v9b.tar.gz
cd jpeg-9b/
./configure --prefix=/opt/jpeg
make
make install
cd ..
tar -zxf hdf5-1.10.1.tar.gz
cd hdf5-1.10.1
export F9X=ifort
./configure --prefix=/opt/hdf5 --with-hdf4=/opt/hdf4 --with-jpeg=/opt/jpeg --enable-java --enable-cxx
make
make install
cd ..
tar -zxf hdf-4.2.13.tar.gz
cd hdf-4.2.13
./configure --prefix=/opt/hdf4 --enable-netcdf --enable-jpeg --with-jpeg=/opt/jpeg --enable-hdf5 --with-hdf5=/opt/hdf5 --enable-shared --disable-fortran --enable-java
make
make install
cd ..
tar -zxf netcdf-4.4.1.tar.gz
cd netcdf-4.4.1
CPPFLAGS="-l/opt/hdf4/include -l/opt/hdf5/include -l/opt/jpeg/include"
LDFLAGS="-l/opt/hdf4/lib -l/opt/hdf5/lib -l/opt/jpeg/lib"
./configure --prefix=/opt/netcdf --enable-hdf5 --with-hdf5=/opt/hdf5 --enable-hdf4 --with-hdf4=/opt/hdf4 --enable-jpeg --with-jpeg=/opt/jpeg --disable-netcdf-4
make
make install
cd ..
tar -zxf gdal-2.2.3.tar.gz
cd gdal-2.2.3
./configure --prefix=/opt/gdal --enable-netcdf --with-netcdf=/opt/netcdf --enable-hdf5 --with-hdf5=/opt/hdf5 --enable-hdf4 --with-hdf4=/opt/hdf4
make
make install
cd ..
4修改配置文件
vi /etc/profile
export PATH=${PATH}:/opt/hdf4/include:/opt/hdf4/bin:/opt/hdf5/include:/opt/hdf5/bin:/opt/netcdf/include:/opt/netcdf/bin:/opt/gdal/include:/opt/gdal/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/hdf4/lib:/opt/hdf5/lib:/opt/netcdf/lib:/opt/gdal/lib
source /etc/profile
5重启
reboot
6验证是否安装成功!
gdalinfo
7编译JAVA版GDAL
进入<gdal-dir>\swig\java修改java.opt文件,指定jdk的路径,<gdal-dir>为gdal文件夹。内容如下:
JAVA_HOME = /opt/jdk1.8
JAVADOC=$(JAVA_HOME)/bin/javadoc
JAVAC=$(JAVA_HOME)/bin/javac
JAVA=$(JAVA_HOME)/bin/java
JAR=$(JAVA_HOME)/bin/jar
JAVA_INCLUDE=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
进入<gdal-dir>\swig\java
make
将编译好的动态库放到需要使用它的地方:
libgdalconstjni.so
libgdaljni.so
libgnmjni.so
libogrjni.so
libosrjni.so
gdal.jar
注意在编译的时候需要安装ant
阅读全文
0 0
- Centos7编译JAVA版GDAL
- GDAL 编译
- GDAL编译
- GDAL编译
- GDAL编译
- 编译GDAL
- 编译gdal
- Linux下编译java可用的gdal
- Java调用GDAL 写入矢量文件编译环境搭建
- linux环境下成功编译GDAL为JAVA库
- GDAL编译 读KML
- VS2005编译GDAL方法
- VS2005编译GEOS GDAL
- GDAL库的编译
- gdal C#编译
- VS2012 编译GDAL
- Linux下编译GDAL
- 自定义编译gdal库
- MFC——调用C#生成的DLL文件(动态库)
- 确定性能测试点的技巧
- HDU 4802
- Serializable 「简单易用」一直都是它的代名词
- Guitar Pro喊你:“双12提前开抢啦”
- Centos7编译JAVA版GDAL
- JVM参数设置、分析
- 解决Centos7下Kubernetes(k8s)部署好之后无法访问dashboard
- Nginx多域名配置
- MySQL存储过程与定时任务-介绍与实践
- oracle 嵌套查询
- LWC 61:739. Daily Temperatures
- 欢迎使用CSDN-markdown编辑器
- OpenGL LIGHTING AND ENVIRONMENT MAPPING WITH GLSL