zoukankan      html  css  js  c++  java
  • ZLIB、SZIP、HDF5、H5Part和QT等库的编译方法

      PDF Print E-mail
    开源代码 - 开发工具
    Written by 张雄   
    Friday, 21 May 2010 11:20

     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

         ./configure --enable-parallel --prefix=/usr/local/phdf5 --with-zlib=/usr --with-szlib=/usr/local/szip
     
     
     

    2. H5Part

        ./configure --enable-parallel  --prefix=/usr/local/ph5part  --with-hdf5path=/usr/local/phdf5  LDFLAGS=' /usr/local/szip/lib/libsz.a'

         在执行上述命令前,已经设置了相关环境变量:

         export CC=mpicc  
         export CFLAGS='-m32'
     
         export CXX=mpic++     
         export CXXFLAGS='-m32'
     
         export LDFALGS='-m32'
  • 相关阅读:
    【PHP】最详细PHP从入门到精通(二)——PHP中的函数
    利用 MUI开发app, 如何实现侧滑菜单及其主体部分上下滑动
    JavaScript面向对象编程—this详解
    利用Hadoop streaming 进行词频统计
    Java 平时作业七
    Java 平时作业六
    Java 平时作业五
    Java 平时作业四
    Java 平时作业三
    JAVA 平时作业二
  • 原文地址:https://www.cnblogs.com/HOUST/p/2991107.html
Copyright © 2011-2022 走看看