1. ZLIB
./configure --shared --prefix=/usr/local/zlib-g64
make
make install
2. SZIP
./configure --prefix=/usr/local/szip-g64
make
make install
3. HDF5
./configure --enable-cxx --prefix=/usr/local/hdf5-g64 --with-zlib=/usr/local/zlib-g64 --with-szlib=/usr/local/szlib-g64
make
make install
注:1). 在configure时,也可以用CC=gcc CXX=g++指定编译器。
2). 在gcc 4.2.1及以上编译器编译32位版程序时,必须加选项CFLAGS=‘-m32’和LDFLAGS=‘-m32’或
CFLAGS=‘-arch i386’和LDFLAGS=‘-arch i386’
4. H5Part
./configure --enable-64 --prefix=/usr/local/h5part-g64 --with-hdf5path=/usr/local/hdf5-g64 CC=gcc CXX=g++
make
make install
注:在LINUX下,必须使用选项CFLAGS=-fPIC,否则无法和动态链接库共同使用
5. QT 64位
./configure --prefix=/usr/local/Trolltech/Qt-4.6.2-cocoa -cocoa -arch x86_64
make
make install
注:选项-cocoa仅用于Mac OS系统
======= 编译32位并行库 ====
1. HDF5
2. H5Part
./configure --enable-parallel --prefix=/usr/local/ph5part --with-hdf5path=/usr/local/phdf5 LDFLAGS=' /usr/local/szip/lib/libsz.a'
在执行上述命令前,已经设置了相关环境变量: