LINUX.ORG.RU

autotools and projects structure


0

0

my project has many sources which logically split into directories. Each subdirectiry has common headers needed for others part and its own. How should I compile its project using autotools???? As I understandd I should for all subdirs create static library and lately all of them link to the main program where I decide to create main-func, is it right? Or how to orginize project structutre in the most convinience way??

thanks a lot.

anonymous

Yes, you must create static libraries and link them with your main program. You can use AC_CONFIG_SUBDIRS macros in root configure.in and change ac_configure_args if you want configure subdirs.

Короче, по английски я не писатель, а читатель, поэтому - создаем статические или динамические (но в этом случае линкуем libtool'ом) библиотеки и в корневой директории в configure.in используем AC_CONFIG_SUBDIRS. Ну и все :)

rymis ★★
()
Ответ на: комментарий от rymis

а в чем смысл делать статические либы?, если кроме меня их никто не использует. Мне надо просто все все откомпилить, а потом все все слинковать в один елф-файл программы.

anonymous
()
Ответ на: комментарий от anonymous

А в итоге разве получится больше файлов, чем один?

UVV ★★★★★
()
Ответ на: комментарий от anonymous

На самом деле смысл в том, что можно будет использовать библиотеки в других проектах без проблем. А так можно все исходники прописать в корневой Makefile.am и все. Только не очень понятно, что в этом случае делать, если для одной библиотеки потребуется изменить ключи компилятора .

rymis ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.