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

编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令下载依赖。
    yum install hdf5 hdf5-devel qt qt-devel
  3. 执行以下命令下载安装包
    git clone --recursive https://github.com/Vaa3D/v3d_external.git
  4. 执行以下命令配置环境
    1. 打开“./build.linux”文件。
      cd v3d_external
      vim ./build.linux
    2. 按“i”进入编辑模式,在文件开头添加以下内容。
      QT_DIR=/usr/lib64/qt4
      PATH=$QT_DIR/bin:$PATH
      QMAKESPEC=$QT_DIR/bin
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 执行以下命令修改配置文件
    1. 打开“v3d_main/build.redhat”文件。
      vim v3d_main/build.redhat
    2. 按“i”进入编辑模式,在./configure后面添加“--build=aarch64-unknown-linux-gnu”。
      36   ../src_packages/tiff-4.0.2/configure --prefix=$tifpath --build=aarch64-unknown-linux-gnu
      …
      61   ../src_packages/fftw-3.1.2/configure --prefix=$fftwpath --enable-float --enable-threads --enable-shared --build=aarch64-unknown-linux-gnu
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 打开“v3d_main/v3d/v3d_essential.pro”文件。
      vim v3d_main/v3d/v3d_essential.pro
    5. 按“i”进入编辑模式,在第448行添加“-lpng”。
      448   LIBS += -L../common_lib/lib_unix64 -lpng -lteem  -lbz2 -lz  -lGLU #for nrrd support
    6. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 执行以下命令配置szip、teem
    cd v3d_main/common_lib/lib_unix64/
    mkdir bak
    mv *.a bak/
    ln -s /path/to/szip/lib/libsz.a libszip.a
    ln -s /path/to/teem/lib/libteem.a libteem.a
  7. 执行以下命令编译
    cd /path/to/v3d_external
    ./build.linux