Как собрать g++ из исходных текстов * и * передать параметры в ' configure`

Я хотел бы перестроить g++ с моими собственными настройками.

вот что я сделал до сих пор:

sudo aptitude install build-dep g++-4.2
mkdir trial && cd trial
apt-get source g++-4.2

теперь я хочу настроить определенные параметры. Для G++ это обычно делается, например,

sh configure --prefix=/home/voku/testing

но, к сожалению, нет configure скрипт внутри директории загрузки (а также никакой настройки.ac).

есть ли дополнительные шаги, которые мне нужно получить configure сценарий?

то, что я на самом деле ищет способ скажи:

  • получить источник
  • применить все патчи, которые вы любите
  • сделать все, что материал готов построить

редактировать: я также спросил о переполнении стека , но никто, похоже, не знает.

редактировать:
Вероятно, я мог бы запустить один из инструментов, которые на самом деле создают .пакет deb для g++.

потом-это то, что я предполагаю - будет необходимая настройка сценарий.

но это звучит ужасно:

  • сборка g++ .deb пакет
  • очистка весь материал снова
  • затем используйте сгенерированный скрипт configure с моими собственными опциями
  • затем построить заново
22
задан Carl B
12.03.2023 14:02 Количество просмотров материала 2964
Распечатать страницу

3 ответа

если вы хотите перестроить пакет Debian с другими опциями, это немного сложнее, потому что пакет GCC Debian довольно сложный. В общем, вы бы искали configure вызов в debian/rules, но в gcc-4.2 пакет исходного кода интересное действие происходит в debian/rules2. Найдите переменную с именем CONFARGS там. debian/README.maintainers тоже хорошо читать, если вы хотите сделать серьезный взлом на упаковке.

5
отвечен Peter Eisentraut 2023-03-13 21:50

попробуй autoconf - это команда, которая создает сценарий configure для большинства приложений, использующих его.

изменить:

Это был дикий goosechase, правильный ответ был редактировать debian / rules2

2
отвечен Justin Smith 2023-03-14 00:07

обычно

./configure 

не только

configure

то есть try

 ./configure  --prefix=/home/voku/non-productive
0
отвечен Nicholaz 2023-03-14 02:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх