- Wed Sep 20, 2006 1:19 am
#19181
Hi,
I'm trying to build OpenOCD SVNr98 with FT2232 support on Cygwin. My configuration is:
$ ./configure -with-ftd2xx=C:/OpenOCD/ftd2xxlib/static_lib --enable-ft2232_ftd2xx --disable-ft2232_libftdi --disable-amtjtagaccel
--disable-ep93xx --disable-parport --disable-parport_ppdev
When I run make the last few lines of output are:
make[3]: Entering directory `/home/Dave/trunk/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/helper -I../src/jtag -I../src/target -I../src/xsvf -I../src/server -I../src/flash
-g -O2 -MT openocd.o -MD -MP -MF ".deps/openocd.Tpo" -c -o openocd.o openocd.c; \
then mv -f ".deps/openocd.Tpo" ".deps/openocd.Po"; else rm -f ".deps/openocd.Tpo"; exit 1; fi
gcc -g -O2 -o openocd.exe openocd.o ../src/xsvf/libxsvf.a ../src/target/libtarget.a ../src/jtag/libjtag.a
../src/helper/libhelper.a ../src/server/libserver.a ../src/helper/libhelper.a ../src/flash/libflash.a ../src/target/libtarget.a
C:/OpenOCD/ftd2xxlib/static_lib/FTD2XX.lib
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_write':
/home/Dave/trunk/src/jtag/ft2232.c:154: undefined reference to `_FT_Write'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_read':
/home/Dave/trunk/src/jtag/ft2232.c:186: undefined reference to `_FT_Read'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_init':
/home/Dave/trunk/src/jtag/ft2232.c:962: undefined reference to `_FT_OpenEx'
/home/Dave/trunk/src/jtag/ft2232.c:997: undefined reference to `_FT_SetLatencyTimer'
/home/Dave/trunk/src/jtag/ft2232.c:1003: undefined reference to `_FT_GetLatencyTimer'
/home/Dave/trunk/src/jtag/ft2232.c:1013: undefined reference to `_FT_SetTimeouts'
/home/Dave/trunk/src/jtag/ft2232.c:1019: undefined reference to `_FT_SetBitMode'
/home/Dave/trunk/src/jtag/ft2232.c:1080: undefined reference to `_FT_Purge'
/home/Dave/trunk/src/jtag/ft2232.c:967: undefined reference to `_FT_ListDevices'
/home/Dave/trunk/src/jtag/ft2232.c:977: undefined reference to `_FT_ListDevices'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_quit':
/home/Dave/trunk/src/jtag/ft2232.c:1333: undefined reference to `_FT_Close'
collect2: ld returned 1 exit status
It seems Make can't find the the FTxx functions in FTD2XX.lib but I've no idea why. Does anyone have any clues ?
Thanks
Dave
I'm trying to build OpenOCD SVNr98 with FT2232 support on Cygwin. My configuration is:
$ ./configure -with-ftd2xx=C:/OpenOCD/ftd2xxlib/static_lib --enable-ft2232_ftd2xx --disable-ft2232_libftdi --disable-amtjtagaccel
--disable-ep93xx --disable-parport --disable-parport_ppdev
When I run make the last few lines of output are:
make[3]: Entering directory `/home/Dave/trunk/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/helper -I../src/jtag -I../src/target -I../src/xsvf -I../src/server -I../src/flash
-g -O2 -MT openocd.o -MD -MP -MF ".deps/openocd.Tpo" -c -o openocd.o openocd.c; \
then mv -f ".deps/openocd.Tpo" ".deps/openocd.Po"; else rm -f ".deps/openocd.Tpo"; exit 1; fi
gcc -g -O2 -o openocd.exe openocd.o ../src/xsvf/libxsvf.a ../src/target/libtarget.a ../src/jtag/libjtag.a
../src/helper/libhelper.a ../src/server/libserver.a ../src/helper/libhelper.a ../src/flash/libflash.a ../src/target/libtarget.a
C:/OpenOCD/ftd2xxlib/static_lib/FTD2XX.lib
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_write':
/home/Dave/trunk/src/jtag/ft2232.c:154: undefined reference to `_FT_Write'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_read':
/home/Dave/trunk/src/jtag/ft2232.c:186: undefined reference to `_FT_Read'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_init':
/home/Dave/trunk/src/jtag/ft2232.c:962: undefined reference to `_FT_OpenEx'
/home/Dave/trunk/src/jtag/ft2232.c:997: undefined reference to `_FT_SetLatencyTimer'
/home/Dave/trunk/src/jtag/ft2232.c:1003: undefined reference to `_FT_GetLatencyTimer'
/home/Dave/trunk/src/jtag/ft2232.c:1013: undefined reference to `_FT_SetTimeouts'
/home/Dave/trunk/src/jtag/ft2232.c:1019: undefined reference to `_FT_SetBitMode'
/home/Dave/trunk/src/jtag/ft2232.c:1080: undefined reference to `_FT_Purge'
/home/Dave/trunk/src/jtag/ft2232.c:967: undefined reference to `_FT_ListDevices'
/home/Dave/trunk/src/jtag/ft2232.c:977: undefined reference to `_FT_ListDevices'
../src/jtag/libjtag.a(ft2232.o): In function `ft2232_quit':
/home/Dave/trunk/src/jtag/ft2232.c:1333: undefined reference to `_FT_Close'
collect2: ld returned 1 exit status
It seems Make can't find the the FTxx functions in FTD2XX.lib but I've no idea why. Does anyone have any clues ?
Thanks
Dave