zoukankan      html  css  js  c++  java
  • 编译rnnlib

    rnnlib,一个多年不更新的rnn库,编译的过程有点麻烦,好多东西要选特定版本的。这里记录一下我的配置脚本,在ubuntu14.04下测试ok。
    P.S fedora下好像不能直接用包管理来安装指定版本的gcc/g++,这一点上ubuntu还是很人性化的。

    ##################################################
    # Filename: install.sh
    # Description: a script for instaling rnnlib on ubuntu14.04
    # Author: ChrisZZ
    # E-mail: zchrissirhcz@163.com
    # Created Time: 2015年08月14日 星期五 21时20分41秒
    ##################################################
    #!/bin/bash
    
    #change directory to your workspace
    cd $HOME
    mkdir -p workspace
    cd workspace
    
    #config gcc with version 4.4
    sudo apt-get install -y vim git
    sudo apt-get install -y gcc
    sudo apt-get install -y g++
    sudo apt-get install -y gcc-4.4
    sudo apt-get install -y g++-4.4
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 50
    
    #get the source code of netcdf-c and netcdf-c++, then compile and install them with specified parameters.
    wget 218.244.143.208/rnnlib/install_rnnlib/netcdf-4.3.3.1.tar.gz
    wget 218.244.143.208/rnnlib/install_rnnlib/netcdf-cxx4-4.2.1.tar.gz
    tar -zxvf netcdf-4.3.3.1.tar.gz
    tar -zxvf netcdf-cxx4-4.2.1.tar.gz
    cd netcdf-4.3.3.1
    ./configure --disable-dap --disable-netcdf-4
    make
    sudo make install
    cd ..
    cd netcdf-cxx4-4.2.1
    CPPFLAGS=-I/home/`whoami`/workspace/netcdf-4.3.3.1/include ./configure
    CPPFLAGS=-I/home/`whoami`/workspace/netcdf-4.3.3.1/include LDFLAGS=-L/usr/local/netcdf/lib make
    sudo make install
    cd ..
    
    #get rnnlib and boost1.46 source code. compile rnnlib with specified boost source directory
    wget 218.244.143.208/rnnlib/install_rnnlib/boost_1_46_0.tar.gz
    wget 218.244.143.208/rnnlib/install_rnnlib/rnnlib.tar.gz
    tar -zxvf boost_1_46_0.tar.gz
    tar -zxvf rnnlib.tar.gz
    cd rnnlib_source_forge_version
    
    sudo apt-get install -y python-netcdf
    sudo apt-get install -y libnetcdf-dev
    sudo apt-get install -y automake
    sed -i '344 s/size/difference/' src/Helpers.hpp
    CXXFLAGS=-I/home/`whoami`/workspace/boost_1_46_0 ./configure
    make
    sudo make install
    
    #cp necessary helper file to example directory
    cp utils/netcdf_helpers.py examples/arabic_offline_handwriting
    cp utils/netcdf_helpers.py examples/arabic_online_handwriting
    cp utils/netcdf_helpers.py examples/farsi_offline_handwriting
    
  • 相关阅读:
    js加密解密 base64
    Server2003上部署Excel服务器
    SQL 2000和SQL 2005服务端口查看或修改
    IIS6.0的安装
    VSS 2005 配置(含录像)
    SQL2005开启远程连接功能
    SQL 2005 SP3在小内存计算机中安装(最佳方案)
    windows防火墙的使用
    Server2003上部署Excel服务器
    通过连接实例解读TCP/IP协议
  • 原文地址:https://www.cnblogs.com/zjutzz/p/4863004.html
Copyright © 2011-2022 走看看