Strona 1 z 1

Zmiana opcji kompilacji po skompilowaniu...

: 28 lutego 2007, 20:58
autor: Frost
Jeśli skompiluję sobie program FOO w ten sposób:

Kod: Zaznacz cały

# ./configure --X --Y
# make
# make install
a potem okaże się, że zapomniałem o:
w opcjach, to czy muszę kompilować FOO odnowa czy można to zmienić już po skompilowaniu? Jest to zależne od paczki czy jest to jakiś schemat?

Podaję to jako przykład, bo zastanawia mnie ogólnie fakt zmiany takich opcji już po skompilowaniu czegokolwiek.



:arrow: Konkretniejszy przykład:

Kod: Zaznacz cały

 # ./configure --prefix=/usr/local/php4 --with-config-file-path=/usr/local/php4 --sysconfdir=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-openssl=/usr/local/ssl --enable-discard-path --enable-debug --enable-track-vars --enable-versioning --with-openssl=/usr/local/ssl --with-xml --enable-bcmath --with-bz2 --enable-calendar --with-jpeg-dir=/usr/local --with-png-dir=/usr/lib --with-tiff-dir=/usr/local --with-ttf=/usr/lib --with-curl --with-db --with-dbase --with-pear --enable-exif --with-gettext --with-iconv --with-iconv-dir=/usr/local --enable-mbstring --with-mcrypt --with-mhash --with-zlib --with-gd --with-gd-native-ttf --with-xslt-sablot=/usr/lib --enable-xslt --enable-wddx --with-kerberos --with-ncurses
 # make
 # make install
i po jakimś tam czasie użytkowania okaże się, że przydałaby mi się jednak jeszcze na przykład opcja

Kod: Zaznacz cały

--enable-ftp
to czy muszę PHP kompilować od nowa? Zapewne jeśli chodzi o PHP w pliku php.ini można to dodać, ale jak jest z innymi paczkami?

: 28 lutego 2007, 21:15
autor: Rad
Musisz przekompilować program od nowa, jeżeli dodałeś/usunąłeś jakieś flagi.

: 28 lutego 2007, 21:19
autor: Frost
Każda paczka, która da się konfigurować zawiera pewnie swój plik konfiguracyjny. A więc, po przekompilowaniu paczki wystarczy skopiować z powrotem ów plik i teoretycznie powinno zadziałać, czy tak? Jeśli nie to trochę kłopotliwe było by to "dodawanie flag" jeśli należałoby konfigurować program odnowa.

: 28 lutego 2007, 21:21
autor: mlyczek
plik konfiguracyjny może jest, ale skompilować trzeba i tak ponownie.