Статическая производство библиотеки, сборник:
GCC -c -o main.o main.c
GCC -c -o sub.o sub.c
GCC -c -o sub2.o sub2.c
СВК libsub.a sub.o sub2.o Ar ( может быть использован для генерирования множества статической библиотеки .о )
GCC -o тест main.o libsub.a (.а если не в текущем каталоге, вы должны указать его абсолютный или относительный путь)
Создание динамических библиотек, компиляторов:
GCC -c -o main.o main.c
GCC -c -o -fPIC sub.o sub.c
GCC -c -o -fPIC sub2.o sub2.c
-shared -o libsub.so sub.o sub2.o GCC ( может быть использован для генерирования множества динамических библиотек .o )
GCC -o тест main.o -lsub -L /libsub.so/ каталог /
Динамические библиотеки запуска:
① первый libusb.so в каталог / Lib на ПК или доски, а затем вы можете запустить тестовую программу.
② Если вы не хотите, чтобы libusb.so в / Lib, могут быть размещены на директории, такие как / а, а затем осуществляется следующим образом:
экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / а
./контрольная работа
Ссылка:
ар я использовал команду Linux - для создания статической библиотеки .a файла
Анализ статической библиотеки Linux и динамической библиотеки
Linux разделяет параметры компилятора объектов ППИЦ