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.
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)
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.