Серьезно, если вы даже не понимаете, что должна делать srcdir/configure [options] [target]
, вы не должны сами компилировать GCC. Но, как вы просили об этом ...
srcdir/configure
- это команда Linux для запуска файла srcdir/configure
из текущего каталога (а не из "srcdir"!). Что касается руководства по установке, текущим каталогом является "objdir", то есть каталог, в котором вы хотите собрать GCC. Из руководства по установке:
Мы используем srcdir для обращения к исходному каталогу верхнего уровня для GCC; мы используем objdir для ссылки на каталог верхнего уровня build/object. [...] мы настоятельно рекомендуем встроить GCC в отдельный каталог из источников, который не находится в дереве исходных текстов.
Таким образом, "srcdir" должен быть путем, по которому вы извлекли исходный код GCC, например, «/home/username/Desktop/gcc-4.5.1», а "objdir" должен быть путем, по которому вы хотите создать GCC, например "/ TMP / gccbuild". Когда вы создали последнее, вы можете продолжить настройку сборки, поэтому в терминале перейдите в каталог сборки и введите «srcdir / configure» (замените "srcdir" на путь исходного кода !!). Это должно настроить сборку со стандартными настройками и текущей архитектурой (скорее всего, x86 или x64).
Для расширенной конфигурации необходимо заменить заполнитель [options] параметрами конфигурации для gcc, например --with-gmp=/usr/local
и другими параметрами, которые перечислены в сценариях autoconf. Их также можно найти в руководстве по установке под заголовком "Опции дистрибьютора". Заполнитель [target] не обязателен, так как скрипт configure автоматически определяет вашу архитектуру (об этом говорится в документации).
Как я уже говорил, не создавайте GCC самостоятельно, кроме случаев, когда это действительно необходимо. Похоже, что Ubuntu Maverick будет иметь GCC 4.5 в ближайшем будущем, поэтому вы можете получить пакет Ubuntu.