Ads by RevenueHits

Linuxeros Faq

Ads by Bidvertiser

Busqueda sobre Linux y software libre

Añadir libreria C

Pregunta

Tengo un problema, necesito añadir un grupo de librerias ubicadas
en /usr/realtime/include/ para poder compilar un modulo de kernel, lo que
pasa es que este directorio no esta en el path, mi pregunta es como es que
puedo añadir este directorio al path para asi poder compilar con las
librerias que tiene.

Respuesta

gcc -I/usr/realtime/include

Depende como este hecho lo que quieres compilar, si tiene configure
puedes añadirlo como opción.
O si no directamente al makefile, y tambien tendrías que añadir el
path a las librerías (.so/.a)

Otra respuesta


considerando que tengo el siguiente make file, donde deberia
añadir /usr/realtime/include :


********************Makefile***********************************


TARGET = ejemplo4-driver
OBJS = ejemplo4-driver.o
MDIR = drivers/misc


EXTRA_CFLAGS = -DEXPORT_SYMTAB
Aqui puedes añadir las rutas para las inclusiones...
Bueno, todo lo que sea como CFLAGS, son opciones para el tiempo de compilacion para crear archivos objeto que se le pasa al compilador.
Lo que te indica Rolando sirve.


CURRENT = $(shell uname -r)
KDIR = /lib/modules/$(CURRENT)/build
PWD = $(shell pwd)
DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR)

obj-m := $(TARGET).o

default:
make -C $(KDIR) SUBDIRS=$(PWD) modules

$(TARGET).o: $(OBJS)
$(LD) $(LD_RFLAG) -r -o $@ $(OBJS)

ifneq (,$(findstring 2.4.,$(CURRENT)))
install:
su -c "cp -v $(TARGET).o $(DEST)  /sbin/depmod -a"
else
install:
su -c "cp -v $(TARGET).ko $(DEST)  /sbin/depmod -a"
endif

clean:
-rm -f *.o *.ko .*.cmd .*.flags *.mod.c

-include $(KDIR)/Rules.make

Observación

Puedes compilarte el "xwpe" , que tiene sus manuales y toda su info
su ide es muy parecida a la del turbo C del viejo D.O.S.

Tambien esta openldev, ide para c/c++/gtk+

http://adf.ly/1eLxCk

Pero si se trata de debug'ear, no queda más que aprender cosas exóticas
como strace, ltrace, gdb, valgrind, etc.

Ads By Bidvertiser

Tienda linuxeros FAQ

29440009-121797753

Ads by Daily Motion