Как подключить библиотеку/заголовочные файлы в gcc?

Рейтинг: 1Ответов: 1Опубликовано: 09.05.2011

Есть исходники утилиты sstrip.c прописан headfile #include <asm/elf.h> При сборке ругается на его отстутствие. В /usr/include/asm его и вправду нет. Сам файл находится по адресу: /usr/src/linux-headers-2.6.32-31/arch/x86/include/asm Простое копирование в /usr/include/asm результата не дает - ругается на отстустсвие еще массы связных файлов. Как подключить этот каталог к gcc, чтобы программа нормльно собралась. gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3, makefile более чем простой:

sstrip: sstrip.c
        gcc -ggdb -Wall -W -o sstrip sstrip.c
 clean:
        rm -f sstrip

Ответы

▲ 1

Попробуйте добавить ключ -I/usr/src/linux-headers-2.6.32-31/arch/x86/ в вызов gcc