Me presento. Mi nombre es Fernando y soy semi-nuevo (es mi primer post pero sigo bastante la web) por estos lares. Hace poco que he empezado en el mundillo del c++ y aun no domino mucho :p
Por ahora siempre había conseguido solucionar todos los problemas con los que me había encontrado, pero con el que voy a explicar ahora, no puedo xD
Mi problema es este:
Código:
¿Alguien me puede explicar el porqué de este error? He estado buscando y no he encontrado nada (o por lo menos no lo he visto :S)/usr/lib/jvm/jre1.6.0/bin/java: symbol lookup error: /home/fblanco/workspace/os4g/base/lib/linux64/libNatNV9Device.so: undefined symbol: _Z7logInitPKc
Es una librería creada por mi para controlar un billetero. Quería añadirle un log, así que intente añadirle "log4c", sin éxito como podéis ver :(
Este es el código del Make que uso:
Código:
Juraría que es problema del Make pero no veo el fallo XD# Compile settings # ---------------- COMPILE=g++ -fPIC FLAGS=-shared # Target settings # --------------- TARGETFILE=libNatNV9Device.so # C settings # ---------- SRCFILE=./Log.c ./Encryption.c ./ITLSSPProc.c ./SSPComs.c ./serialfunc.c ./ssp_commands.c ./Random.c ./SSPDownload.c ./nv9_NatNV9Device.cpp # Java settings # ------------- JAVADIR=/usr/lib/jvm/jdk1.6.0_24 # Library settings # ---------------- LIBSDIR=-llog4c CFLAGS=-I/usr/include LIBS=-I/usr/include # ============================================ # All Target all: $(COMPILE) $(FLAGS) -I$(JAVADIR)/include -I$(JAVADIR)/include/linux -pthread -o $(TARGETFILE) $(LIBSDIR) $(SRCFILE) # ============================================ # clean Target clean: -rm $(TARGETFILE)
Gracias de antemano!