鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译和安装

操作步骤

  1. 执行以下命令进入安装包目录。
    cd /path/to/duns
  2. 执行以下命令解压安装包。
    tar xvf duns-2.7.1-src.tar.bz2
    cd duns-2.7.1
  3. 执行以下命令安装系统依赖。
    yum install libX11 libX11-devel -y
  4. 执行以下命令设置后续安装目录。
    export DUNSARCH=linux
    export DUNSPATH27=`pwd`
    export PATH=$DUNSPATH27/util:$PATH
  5. 执行以下命令修改相关文件。
    sed -i '10s/g77/gfortran/' makesystem/Makesystem_linux
    sed -i "28s#.*#SYSLIBS   = -L/path/to/gcc/9.3.1/lib64 -Wl,-Bdynamic -lgcc_s -lm -lgfortran#" makesystem/Makesystem_linux

    上述命令中/path/to/gcc/9.3.1/lib64为用户实际安装gcc的lib64目录。

    sed -i '29s#.*#GRAFLIBS  = -lmbgrafic -lgrafic -L/usr/lib -Wl,-Bdynamic -lX11#' makesystem/Makesystem_linux
    sed -i 's/getline/getline1/g' `grep getline -rl --include="*" src/*`
  6. 执行以下命令编译安装。
    cd lib
    make
    make install
  7. 执行以下命令构建3D程序。
    cd ..
    dunssource 3d all
    cd duns-3d-all
    line=`expr $(grep -n -m 1 "^c .*" assemble.f |awk -F: '{print $1}') - 1`
    sed -i "1,${line}d" *.f *.c include/*
    make -j
  8. 执行以下命令查看duns.e和dunsplot.e是否生成。
    ls

    结果回显如下,出现图中信息包含duns.e和dunsplot.e则为运行成功。