Используя gcc 3.4 на Ubuntu 14.04

Точно после этого сообщения, я смог установить gcc 3.4 на новой установке Ubuntu 14.04. Но, когда я пытаюсь скомпилировать программу, она перестала работать со следующей ошибкой:

/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

Я посмотрел на этот ответ и установил build-essential но это не решало вопрос. Я все еще получаю ту же ошибку.

Кроме того, я установил зависимости для g ++-3.4 прежде, чем установить его:

sudo apt-get build-dep g++-3.4

ОБНОВЛЕНИЕ:

Попытка gcc-3.4 -B/usr/lib/x86_64-linux-gnu hello.c удаляет первые две ошибки.

/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

ОБНОВЛЕНИЕ 2:

Я читал это сообщение и испытал его в моей системе как ниже, но оно не помогло:

gcc-3.4 -B /usr/lib/x86_64-linux-gnu -L /usr/lib/gcc/x86_64-linux-gnu/3.4.6/ hello.c
1
задан 13 April 2017 в 05:25

1 ответ

Попробуйте следующие шаги:

  1. Выполнение следующие команды:

    LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH
    export LIBRARY_PATH
    

Это избавит от необходимости явно определять путь каждый раз, когда программа C компилируется.

  1. Установка следующие пакеты:

    sudo apt-get install libc6-dev
    sudo apt-get install gcc-multilib
    
  2. Создают символьную ссылку:

    sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64
    
0
ответ дан 6 October 2019 в 11:07

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

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