AIX编译Autotools
目录
单位AIX上的autoconf和automake无法使用,必须得自己编译。
软件清单
- m4
- emacs*
- autoconf
- automake
- libtool
- 编译autoconf竟然需要emacs,单位AIX的emacs也无法使用,需要自己安装。
编译
m4
需要指定xlC为C编译器
./configure --prefix=/path/to/install CC=xlC CFLAGS=-q64
Emacs
编译Emacs一直没成功,无奈找了个aix的二进制包
autoconf
需要指定C编译器和EMACS目录。
./configure \
--prefix=/path/to/install \
CC=xlC \
EMACS=/path/to/emacs/bin \
EMACSLOADPATH=/path/to/emcas/lib
automake
指定C和Fortran编译器
./configure \
--prefix=/path/to/install \
CC=xlC \
FC=xlf
libtool
指定C、C++、Fortran编译器。
./configure --prefix=/path/to/install \
CC=xlC \
CXX=xlC
F77=xlf \
FC=xlf
使用
发现aix下autoconf检测gcc出错会直接退出,所以使用AC_PROG_CC
之类的宏时,要先检测xlc,后检测gcc。