Как скомпилировать .c, .h и .so файл с gcc? - PullRequest
0 голосов
/ 08 марта 2012

В настоящее время я занимаюсь встроенным программированием с Linux. так что у меня есть хост-компьютер Linux Ubuntu и мой QEMU Xilinx Zynq (виртуальный). компилировать обычный .c файл просто (bash> arm-xilinxa9-linux-gnueabi-gcc filename.c -g -o outputfilename)

имя выходного файла является исполняемым в qemu xilinx zynq.

Теперь у меня есть 3 типа файлов hello.c hello.h и hello.so, я надеюсь, что любой может показать мне, как скомпилировать этот 3 файл вместе, Спасибо:)

hello.c <-> hello.h <-> hello.so

1 Ответ

1 голос
/ 08 марта 2012

Пример ниже компилирует что-то и создает исполняемый файл.Я бы посоветовал взглянуть на Makefile.Командная строка имеет смысл для мини-проектов, но не более.

gcc -c -I ../include/something foo.c   
gcc -o prog main.o foo.o -L/usr/local/lib/boo -lboo

.so - это разделяемая библиотека - вероятно, не то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...