AIX下编译GRIB API 1.13.0
目录
环境
GRIB API:1.13.0
AIX:7.1
xlc:12.1
修改configure文件
在xlc中使用gcc的-pendantic
参数会有编译错误,没有找到对应的xlc选项,连同-Wall
选项一起删掉,这样就没有那么多的编译警告了。
只需要修改两个地方,下面是diff的结果
$ diff configure configure.orig
19785c19785
< CFLAGS=" "
---
> CFLAGS="-pedantic -Wall"
19808c19808
< WARN_PEDANTIC=" "
---
> WARN_PEDANTIC="-pedantic -Wall"
编译
配置jasper库的位置(或者openjpeg)、prefix安装目录前缀,并指定使用xlc编译器(configure默认识别出来的gcc在AIX下没法用)。
./configure --with-jasper=/cma/u/app/jasper --prefix=SOME_PATH CC=xlc CXX=xlC
之后make、make install,就可以使用。