能源系统建模:Linux系统编译global change analysis model (GCAM)

点赞发Nature
关注中Science

GCAM模型太大,在PC上没法正常跑,需要到超算中心上计算,超算是Linux系统,需要把GCAM 再编译成Linux版本才能跑。我花了一个星期,终于把他搞通了,下面是我整个步骤,可能遇到的报错也都贴在这里了,希望对大家有帮助。有问题可以下方评论留言,我看看能不能帮忙解决

Linux compiling GCAM

http://jgcri.github.io/gcam-doc/gcam-build.html#43-building-with-visual-studio Tutorial GCAM

Compile: to make a window executable a Linux executable

  1. Boost installation requires at least C++ 14 compiler. So we must first upgrade compiler in Linux

    1. Get gcc using wget https://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.bz2

    2. unzip with tar xf gcc-6.2.0.tar.bz2

    3. Error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.

      ​ Build GMP 4.2+

      1. wget https://ftp.gnu.org/gnu/gmp/gmp-6.0.0a.tar.bz2)

      2. tar xf gmp-6.0.0a.tar.bz2

      3. ./gmp-6.0.0/configure --prefix=${HOME}/YangFan/gmp set installation folder

      4. make && make check && make install

        Build MPFR 2.4.0+

        1. wget https://ftp.gnu.org/gnu/mpfr/mpfr-4.0.2.tar.bz2
      5. tar xf mpfr-4.0.2.tar.bz2

      6. configure --prefix=${HOME}/YangFan/mpfr

      Fail: GMP 5.0.0 or newer is required

      1. Set GMP Environmental Variable

        GMP_DIR="${HOME}/YangFan/gmp"
        export LD_LIBRARY_PATH=${GMP_DIR}/lib:$LD_LIBRARY_PATH
        export LIBRARY_PATH=${GMP_DIR}/lib:$LIBRARY_PATH
        export CPATH=${GMP_DIR}/include:$CPATH
        
      2. `

      3. Install GMP

        cd gmp-6.0.0
        make
        make install
        make check
        
      4. Install mpfr

        cd mpfr-4.0.2
        configure --prefix=${
                 HOME}/YangFan/mpfr --with-gmp=$HOME/YangFan/gmp
        make && make check && make install
        
        export MPFR_DIR="${
                  HOME}/YangFan/mpfr"
        export LD_LIBRARY_PATH=${MPFR_DIR}/lib:$LD_LIBRARY_PATH
        export LIBRARY_PATH=${MPFR_DIR}/lib:$LIBRARY_PATH
        export CPATH=${MPFR_DIR}/include:$CPATH
        

        Build MPC

      5. Download wget https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz

      6. install

        tar xf mpc-1.1.0.tar.gz
        configure --prefix=${
                 HOME}/YangFan/mpc
        
        configure: error: libmpfr not found or uses a different ABI (including static vs shared).
        
        configure --prefix
  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值