Thank you,

it's worked for me, but libusb-1.0 doesn't work in this system!!

thanks
Claudio

Tobias Reneskog ha scritto:
Hello!

I'm not sure, but some libs are located in /usr/lib or /usr/local/lib.
If that doesn't work, you can enter "export LD_LIBRARY_PATH=path-to-your-lib" (if I remember correctly)
before you start your program, as a temporary solution.

Regards
/Tobias

Claudio Ingaglio skrev:

Â
Hello,

My program needs libusb-1.0 to work. I recompiled libusb-1.0 using the sdk and modifying the libusb-0.1 present in the sdk.
I put my libusb-1.0.so <http://libusb-1.0.so> in /mnt/flash/lib.

I also compiled my program linking libusb-1.0, but when I execute my program, it doesn't find libusb!
I tried in /var/lib but still doesn't work...

Where do I put the library?

I would appreciate your help regarding that issue.

Claudio Ingaglio
____________
libusb Makefile

# Makefile.in generated by automake 1.10.2 from Makefile.am.
# libusb/Makefile.  Generated from Makefile.in by configure.

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008Â  Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

#----------------------------------------------------
# Based on CapeFox Library Makefile v1.05
# www.capefox.com <http://www.capefox.com>
# Jono Woodhouse
#----------------------------------------------------

AXIS_USABLE_LIBS = GLIBC UCLIBC
include $(AXIS_TOP_DIR)/tools/build/Rules.axis

# -------------- Setup: soname, real name and linker name
LIB_SN = libusb-1.0.3.so.4
LIB_RN = libusb-1.0.3.so <http://libusb-1.0.3.so>
LIB_LN = libusb-1.0.so <http://libusb-1.0.so>

# -------------- Setup: Object files (Space separated list)
OBJS = core.o descriptor.o io.o sync.o linux_usbfs.o

# -------------- Setup: Object files for install process (Space separated list)
INCS = libusbi.h linux_usbfs.h libusb.h

# -------------- Setup: Library Files (uncomment if your library links to other libraries)
LDLIBS += -lrt
## can also use -lother
#LDFLAGS += -Wl,-R/lib -Wl,-L$(prefix)/lib

# -------------- Setup: Foxboard Settings
# Tip: To use ssh without having to type a password type the next line on your linux machine (only once)
# ssh-keygen -t rsa            (Don't use a PassPhrase)
# Then every time you flash the foxboard use the following:
# cat ~/.ssh/id_rsa.pub | ssh -l root 192.168.2.90 "cat - >>.ssh/authorized_keys"
FOXIP=192.168.0.80
FOXINSTDIR = /mnt/flash/lib/
FOXUSER=root

# -----------------------
INSTDIR = $(prefix)/lib/
INCDIR = $(prefix)/include/
INSTMODE = 0777
INCMODEÂ  = 0666
INSTOWNER = root
INSTGROUP = root

LDFLAGS += -Wl,-soname,$(LIB_SN)
CFLAGS += -I.
CC += -fpic
CC += -shared
# -----------------------

all: $(LIB_SN)

$(LIB_SN): $(OBJS)
    @echo "------------------------------------------------------"
    @echo Compiling $^ [into] $@
    @echo "------------------------------------------------------"
    $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
    $(STRIP) $@

install: $(LIB_SN)
    @echo "------------------------------------------------------"
    @echo Installing $(LIB_SN) into $(INSTDIR)
    @echo "------------------------------------------------------"
    $(INSTALL) -d $(INSTDIR)
   $(INSTALL) -m $(INSTMODE) -o $(INSTOWNER) -g $(INSTGROUP) $(LIB_SN) $(INSTDIR)
    $(INSTALL) -d $(INCDIR)
   $(INSTALL) -m $(INCMODE) -o $(INSTOWNER) -g $(INSTGROUP) $(INCS) $(INCDIR)
    ln -sf $(LIB_SN) $(INSTDIR)$(LIB_RN)
    ln -sf $(LIB_SN) $(INSTDIR)$(LIB_LN)
   fox:   $(LIB_SN)
    @echo "------------------------------------------------------"
    @echo Copying $(LIB_SN) to Foxboard $(FOXIP):$(FOXINSTDIR)
    @echo "------------------------------------------------------"
    scp $(LIB_SN) $(FOXUSER)@$(FOXIP):$(FOXINSTDIR)
   foxlib: $(LIB_SN)
    @echo "------------------------------------------------------"
    @echo Configuring $(LIB_SN) on Foxboard $(FOXIP):$(FOXINSTDIR)
    @echo "------------------------------------------------------"
    scp $(LIB_SN) $(FOXUSER)@$(FOXIP):$(FOXINSTDIR)
    ssh $(FOXUSER)@$(FOXIP) ln -sf $(LIB_SN) $(FOXINSTDIR)$(LIB_RN)
    ssh $(FOXUSER)@$(FOXIP) ln -sf $(LIB_SN) $(FOXINSTDIR)$(LIB_LN)
   ssh $(FOXUSER)@$(FOXIP) ls -al $(FOXINSTDIR)$(LIB_SN) $(FOXINSTDIR)$(LIB_RN) $(FOXINSTDIR)$(LIB_LN)

foxlibtest: $(LIB_SN)
    @echo "------------------------------------------------------"
    @echo Configuring $(LIB_SN) on Foxboard $(FOXIP):$(FOXINSTDIR)
    @echo "------------------------------------------------------"
    @echo scp $(LIB_SN) $(FOXUSER)@$(FOXIP):$(FOXINSTDIR)
    @echo $(FOXUSER)@$(FOXIP) ln -sf $(LIB_SN) $(FOXINSTDIR)$(LIB_RN)
    @echo $(FOXUSER)@$(FOXIP) ln -sf $(LIB_SN) $(FOXINSTDIR)$(LIB_LN)
   @echo $(FOXUSER)@$(FOXIP) ls -al $(FOXINSTDIR)$(LIB_SN) $(FOXINSTDIR)$(LIB_RN) $(FOXINSTDIR)$(LIB_LN)

clean:
    @echo "------------------------------------------------------"
    @echo Clean: Removing all generated files for $(LIB_SN)
    @echo "------------------------------------------------------"
    rm -f $(LIB_SN) *.o core




Reply via email to