• open64编译安装


    I got the Open64 compiler built on my 64-bit system running Ubuntu 11.10 by following these steps that I pieced together from a few places:

    Make sure you have prerequisites installed:

    sudo apt-get install mawk csh bash make flex bison gfortran ia32-libs gcc-multilib g++-multilib gfortran-multilib
    

    Make sure sh is linked to bash and not dash:

    sudo dpkg-reconfigure dash
    

    and select 'No'.

    Make sure that awk is linked to mawk:

    ls -al /etc/alternatives/awk
    

    Fix looking for the crt libraries in the wrong locations by making symbolic links:

    cd /usr/lib
    sudo ln -s /usr/lib32/crt* .
    
    sudo mkdir /usr/lib64/
    cd /usr/lib64/
    sudo ln -s /usr/lib/x86_64-linux-gnu/crt* .
    

    Download the Open64 source and uncompress:

    cd ~
    wget http://downloads.sourceforge.net/project/open64/open64/Open64-5.0/open64-5.0-0.src.tar.bz2
    
    tar xjvf open64-5.0-0.src.tar.bz2
    cd open64-5.0/
    

    Now make another directory inside this for building the compiler

    mkdir objs
    cd objs
    

    Decide where you want to install, and run the configure script. Replace /opt/open64/5.0 with where you want to install open64. If you want to use the default location, leave off the --prefix argument.

    ../configure --prefix=/opt/open64/5.0
    

    Now fix an unrecognized option error:

    nano ../osprey/ipa/local/Makefile.gbase
    

    and delete or comment out the last line containing:

    ipl_summarize_util.o: OPTIMIZER += -CG:all_sched=0
    

    Build the compiler (assuming an 8-core machine, -j 6 seems reasonable)

    make -j 6
    sudo make install
    
  • 相关阅读:
    playbook运行时传参方式
    playbook中判断OS发行版本
    前端https请求到A,A将该https请求转发的B
    Kubernetes编排原理(四)
    华为笔试题总结
    反射学习笔记
    Spring学习笔记(1)
    Spring学习笔记(2)
    [luogu8293]序列变换
    [uoj728]坏掉的设备2
  • 原文地址:https://www.cnblogs.com/linuxws/p/16393440.html
Copyright © 2020-2023  润新知