LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Почему никаких? Вот тебе пример, как создать библиотеку с зависимостью:

nether$ cat test.c
extern void g(void);

void f(void) {
  g();
}
nether$ cc -c test.c
nether$ ar rcs test.a test.o

и получится статическая библиотека test.a с какой-то зависимостью. Ну можешь скомпилировать динамически: cc -shared -o test.so test.o, получится динамически загружаемая библиотека с зависимостью, если тебя статическая смущает. jar-файл концептуально ничем не отличается от этой системы.

Исходная версия Legioner, :

Почему никаких? Вот тебе пример, как создать библиотеку с зависимостью:

nether$ cat test.c
extern void g(void);

void f(void) {
  g();
}
nether$ cc -c test.c
nether$ ar rcs test.a test.o

и получится статическая библиотека test.a с какой-то зависимостью. Ну можешь скомпилировать динамически: cc -shared -o test.so test.o, получится динамически загружаемая библиотека с зависимостью. jar-файл концептуально ничем не отличается от этой системы.