编译和安装

操作步骤

  1. 执行以下命令进入主程序安装目录。

    cd /path/to/calculix

  2. 执行以下命令解压安装包。

    tar xvf master.tar.gz
    tar xvf ccx_2.19.src.tar.bz2

  3. 执行以下命令加载依赖环境变量。

    export PKG_CONFIG_PATH=/path/to/precice-install/lib64/pkgconfig:$ PKG_CONFIG_PATH
    export CPATH=/path/to/precice-install/include:$CPATH

  4. 执行以下命令修改配置编译文件。

    cd calculix-adapter-master
    sed -i "6c\CCX = /path/to/calculix/CalculiX/ccx_2.19/src" Makefile
    sed -i "10c\SPOOLES_INCLUDE = -I/path/to/SPOOLES.2.2" Makefile
    sed -i "12c\SPOOLES_LIBS = /path/to/SPOOLES.2.2/spooles.a" Makefile
    sed -i "15c\ARPACK_INCLUDE = -I/path/to/ARPACK" Makefile
    sed -i "17c\ARPACK_LIBS = /path/to/ARPACK/libarpack_INTEL.a" Makefile
    sed -i "20c\YAML_INCLUDE = -I/path/to/yaml-cpp-yaml-cpp-0.6.2/include" Makefile
    sed -i "22c\YAML_LIBS = -L/path/to/yaml-cpp-yaml-cpp-0.6.2/build -lyaml-cpp" Makefile
    sed -i '55c\CFLAGS = -Wall -O3 -fopenmp $(INCLUDES) -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE' Makefile
    sed -i '60c\CC = clang' Makefile
    sed -i '62c\CC = clang' Makefile
    sed -i '67c\FC = flang' Makefile

  5. 执行以下命令编译安装。

    make