Robbert, Did you just compile your program separately or included it into the distribution and ran top "make" ? When you do "make images" it collects required libraries and installs them into the camera file system.
To include the new program you need to add the directory it to subdirs.list (in the top installation directory), I would also recommend adding all the required source files to the srl.list - in that case the camera will have complete set of the source code, including all the custom modifications. So it will be easy to restore later - what exactly code is running in that particular camera Andrey On Tue, Nov 24, 2009 at 6:19 PM, Robbert <[email protected]> wrote: > Ok, seems "-l ssl" did the trick. But when I run it in Camera, it complains > missing libssl.so.0.9.7. > > -----Original Message----- > From: Robbert [mailto:[email protected]] > Sent: Wednesday, November 25, 2009 11:23 AM > To: 'Elphel Support | Andrey Filippov' > Subject: link to ssl > > Hi Andrey, > > I am trying to compile a simple hmac test program, but can not link to the > library. > > Could you please tell me what's wrong? Thanks! > > Robbert > ======================================================= > Makefile: > AXIS_USABLE_LIBS = UCLIBC GLIBC > include $(AXIS_TOP_DIR)/tools/build/Rules.axis > CC = gcc-cris -mlinux -march=v32 > > INCDIR = $(prefix)/include > PROGS = hmactest > > SRCS = hmactest.c > OBJS = hmactest.o > CFLAGS += -Wall -I$(INCDIR) -I ../target/crisv32-axis-linux-gnu/include/ > -I$(AXIS_KERNEL_DIR)/include > > mlib > =/root/work/elphel353-8.0.3/elphel353/target/crisv32-axis-linux-gnu/lib > mlib1 > =/root/work/elphel353-8.0.3/elphel353/apps/crypto/openssl-IR0_9_7f-3/openssl/ > > all: $(PROGS) > > $(PROGS): $(OBJS) > $(CC) $(LDFLAGS) -L $(mlib) -L $(mlib1) $^ $(LDLIBS) -o $@ > # cris-strip -s $@ > clean: > rm -rf $(PROGS) *.o core > dependency: > make depend > depend: > makedepend -Y -- $(CFLAGS) -- $(SRCS) 2>/dev/null > touch dependency > # DO NOT DELETE > > ====================================================== > And make output: > subdirs= > gcc-cris -mlinux -march=v32 > -L/root/work/elphel353-8.0.3/elphel353/target/host/lib > -L/root/work/elphel353-8.0.3/elphel353/target/host/usr/lib > -Wl,-rpath-link,/root/work/elphel353-8.0.3/elphel353/target/host/lib,-rpath-link,/root/work/elphel353-8.0.3/elphel353/target/host/usr/lib > -L /root/work/elphel353-8.0.3/elphel353/target/crisv32-axis-linux-gnu/lib > -L > /root/work/elphel353-8.0.3/elphel353/apps/crypto/openssl-IR0_9_7f-3/openssl/ > hmactest.o -o hmactest > hmactest.o: In function `main': > hmactest.o(.text+0xae): undefined reference to `HMAC_CTX_init' > hmactest.o(.text+0xb6): undefined reference to `EVP_md5' > hmactest.o(.text+0xc6): undefined reference to `HMAC_Init_ex' > hmactest.o(.text+0x10e): undefined reference to `HMAC_Update' > hmactest.o(.text+0x142): undefined reference to `HMAC_Final' > hmactest.o(.text+0x14a): undefined reference to `HMAC_CTX_cleanup' > collect2: ld returned 1 exit status > make: *** [hmactest] Error 1 > > > _______________________________________________ > Support-list mailing list > [email protected] > http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com >
_______________________________________________ Support-list mailing list [email protected] http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com
