2013-12-19 2 views
0

Я уже прошу тихий similar question, но на самом деле я сейчас передумаю.
Id нравится как компилировать proftpd и добавлять копию библиотеки, которую он использует, в выбранную директорию установки.
Допустим, я определяю префикс в моей компиляции, как:Скомпилируйте proftpd и включите копию библиотеки в каталоге установки

/usr/local/proftpd 

В этом каталоге я хотел бы найти и использовать только те каталоги:

./lib 
./usr/lib 
./usr/bin 
./usr/..... 
./etc 
./var/log/proftpd 
./bin 
./sbin 
./and others I will not put the whole list 

Так идея после того, как у меня есть все библиотеки и файл конфигурации в моем основном каталоге я мог бы tar и отправить его на другой сервер с той же ОС и без установки всех зависимостей protfpd я мог бы использовать его.
Я знаю, что это звучит как установщик Windows, не использующий общую библиотеку, но на самом деле это именно то, что я пытаюсь выполнить.

До сих пор я смог скомпилировать его на AIX с помощью этой командной строки:
./configure --with-modules=mod_tls:mod_sql:mod_sql_mysql:mod_sql_passwd:mod_sftp:mod_sftp_sql --without-getopt --enable-openssl --with-includes=/opt/freeware/include:/opt/freeware/include/mysql/mysql/:/home/poney2/src_proftpd/libmath_header/ --with-libraries=/opt/freeware/lib:/opt/freeware/lib/mysql/mysql/:/home/poney2/src_proftpd/libmath_lib --prefix=/home/poney/proftpd_bin --exec-prefix=/home/poney/proftpd_bin/proftpd

Прежде чем пытаться спросить меня, почему я делаю так, это потому, что я должен составить ProFTPD на IBM AIX с почти все модули, и это недоступно в двоичных хранилищах rpm IBM.

ответ

0

Использование этого LDFLAG

LDFLAGS="-Wl,-blibpath:/a/new/lib/path" 

где /a/new/lib/path содержит всю вашу библиотеку делает работу с XLC и компилятором GCC.

Смежные вопросы