Как установить Open64 Compiler?

Open64 - это компилятор, поддерживаемый AMD, вот ссылки: http://developer.amd.com/tools/cpu-development/x86-open64-compiler-suite/ и Сообщество поддерживается один http://www.open64.net/home.html

Я хотел бы знать, как его установить. Инструкции по этой ссылке: http://www.open64.net/documentation/install-open64-424/building-the-compiler.html не сработали, ни инструкции из HOWTO-INSTALL- Файл OPEN64, которые одинаковы ...

Возвращает ошибку 127, а затем ошибку 2.

6
задан 26 March 2013 в 02:19

1 ответ

Я получил компилятор Open64, построенный на моей 64-битной системе под управлением Ubuntu 11.10, выполнив следующие шаги, которые я собрал из нескольких мест:

Убедитесь, что у вас установлены необходимые компоненты:

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

Убедитесь, что sh связана с bash, а не с dash:

sudo dpkg-reconfigure dash

и выберите «Нет».

Убедитесь, что awk связан с mawk:

ls -al /etc/alternatives/awk

Исправлен поиск библиотек crt в неправильных местах с помощью символических ссылок:

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* .

Загрузите исходный код Open64 и 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/

Теперь создайте еще один каталог для сборки компилятора

mkdir objs
cd objs

Определите, куда вы хотите установить, и запустите скрипт конфигурации. Замените /opt/open64/5.0 на то место, где вы хотите установить open64. Если вы хотите использовать местоположение по умолчанию, не используйте аргумент --prefix.

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

Теперь исправьте нераспознанную ошибку опции:

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

и удалите или закомментируйте последнюю строку, содержащую:

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

Сборка компилятора (предполагается, что 8-ядерный машина, -j 6 кажется разумным)

make -j 6
sudo make install
0
ответ дан 26 March 2013 в 02:19

Другие вопросы по тегам:

Похожие вопросы: