разница между x86_64-linux-gnu-gcc и простым старым gcc?

Я пытаюсь скомпилировать нечто, называемое «Voice Cloning Toolkit» для Festival и HTS. (см .: http://homepages.inf.ed.ac.uk/jyamagis/software/page37/page37.html )

Я обнаружил, что многие вещи ломаются с gcc -4.7, поэтому я понизил gcc до 4.6, вот так: sudo apt-get remove gcc-4.7 cpp-4.7 g ++ - 4.7 альтернативы обновления sudo --install / usr / bin / gcc gcc /usr/bin/gcc-4.6 50 альтернатив обновления sudo --install / usr / bin / g ++ g ++ /usr/bin/g++-4.6 50 альтернатив обновления sudo --install / usr / bin / cpp cpp /usr/bin/cpp-4.6 50

Но теперь я сталкиваюсь с: x86_64-linux-gnu-gcc -pthread -fno-строгим псевдонимом -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I./portaudio-v19/include / -I / usr / include / python2.7 -c src / _portaudiomodule.c -o build / temp.linux-x86_64-2.7 / src / _portaudiomodule.o -fno-strict-aliasing не может выполнить x86_64-linux-gnu- gcc: Нет такого файла или каталога ошибка: команда 'x86_64-linux-gnu-gcc' завершилась неудачно с состоянием выхода 1 make: * [all] Ошибка 1

По-видимому, я могу apt- установите gcc для восстановления программы x86_64-linux-gnu-gcc, но тогда другие компоненты HTKLib не будут компилироваться (потому что установка gcc всегда дает мне версию 4.7).

В любом случае, какого черта эта команда x86_64-linux-gnu-gcc? Могу ли я получить его, сохранив gcc-4.6?

1
задан 4 June 2013 в 05:22

1 ответ

# ls /usr/bin/x86* -l
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64 -> setarch
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-cpp -> cpp-4.7
lrwxrwxrwx 1 root root    7 Jan 30 13:55 /usr/bin/x86_64-linux-gnu-cpp-4.4 -> cpp-4.4
lrwxrwxrwx 1 root root    7 Apr 13 06:08 /usr/bin/x86_64-linux-gnu-cpp-4.6 -> cpp-4.6
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-cpp-4.7 -> cpp-4.7
lrwxrwxrwx 1 root root    7 Apr 22 02:44 /usr/bin/x86_64-linux-gnu-g++ -> g++-4.7
lrwxrwxrwx 1 root root    7 Apr 15 07:12 /usr/bin/x86_64-linux-gnu-g++-4.7 -> g++-4.7
lrwxrwxrwx 1 root root    7 Apr 22 02:44 /usr/bin/x86_64-linux-gnu-gcc -> gcc-4.7
lrwxrwxrwx 1 root root    7 Jan 30 13:57 /usr/bin/x86_64-linux-gnu-gcc-4.4 -> gcc-4.4
lrwxrwxrwx 1 root root    7 Apr 13 06:10 /usr/bin/x86_64-linux-gnu-gcc-4.6 -> gcc-4.6
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-gcc-4.7 -> gcc-4.7

... Нет никакой разницы, казалось бы; попробуйте изменить ссылку и посмотреть, работает ли она.

0
ответ дан 4 June 2013 в 05:22

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

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