On Fri, Oct 12, 2012 at 2:04 AM, Jonathan Dumaresq
<jdumar...@cimeq.qc.ca> wrote:
> sudo ln -s /usr/bin/i686-w64-mingw32-ld /usr/bin/i586-mingw32msvc-ld
> sudo ln -s /usr/bin/i686-w64-mingw32-ar /usr/bin/i586-mingw32msvc-ar
> sudo ln -s /usr/bin/i686-w64-mingw32-ranlib /usr/bin/i586-mingw32msvc-ranlib
> sudo ln -s /usr/bin/i686-w64-mingw32-strip /usr/bin/i586-mingw32msvc-strip
> sudo ln -s /tmp/cross-compile/output/include/libusb-1.0
> /usr/i686-w64-mingw32/include/
>

Why do you do this? You should either use the MinGW.org
cross compiler (i586-mingw32msvc-gcc) or the MinGW-w64
32bit cross compiler (i686-w64-mingw32-gcc) and do not
mix them.

Anyway I just tried to cross build openocd git under Ubuntu 12.04
using MinGW.org and I have no issues.

  607  cd libusb-win32-src-1.2.6.0/
  611  cd libusb-win32-src-1.2.6.0/
  614  make host_prefix=i586-mingw32msvc all
  616  sudo cp libusb.a /usr/i586-mingw32msvc/lib
  618  sudo cp src/lusb0_usb.h /usr/i586-mingw32msvc/include/usb.h

(you can also use libusb-win32 1.2.6.0 binary)

  619  cd ..
  621  cd libusbx/
  623  cd libusbx-1.0.14-win/
  625  sudo cp include/libusbx-1.0/libusb.h /usr/i586-mingw32msvc/include/
  627  cd MinGW32/
  633  cd dll/
  635  sudo cp libusb-1.0.dll.a /usr/i586-mingw32msvc/lib/

libusbx-1.0.14 binary
http://sourceforge.net/projects/libusbx/files/releases/1.0.14/Windows/

  636  cd ..
  644  cd libftdi/
  646  cd libftdi_0.20_devkit_mingw32_08April2012/
  648  cd include/
  650  sudo cp ftdi.h /usr/i586-mingw32msvc/include/
  651  cd ..
  653  cd lib/
  655  sudo cp libftdi.dll.a /usr/i586-mingw32msvc/lib/

libftdi-0.20 MinGW 32bit binary
http://code.google.com/p/picusb/downloads/detail?name=libftdi_0.20_devkit_mingw32_08April2012.zip

(but I can cross build it under Ubuntu as well).

  656  cd
  657  cd Desktop/build/openocd/
  659  cd openocd/
  664  mkdir build_win
  665  git pull
  666  ./bootstrap
  667  cd build_win
  669  ../configure --build=i686-pc-linux-gnu --host=i586-mingw32msvc
--enable-maintainer-mode --disable-werror --disable-shared
--enable-ft2232_libftdi --enable-stlink
  670  make

mcuee@Ubuntu1204VM:~/Desktop/build/openocd/openocd/build_win$ ls -la
src/openocd.exe
-rwxrwxr-x 1 mcuee mcuee 5481092 Oct 12 21:17 src/openocd.exe

mcuee@Ubuntu1204VM:~/Desktop/build/openocd/openocd/build_win$
i586-mingw32msvc-strip src/openocd.exe

mcuee@Ubuntu1204VM:~/Desktop/build/openocd/openocd/build_win$ ls -la
src/openocd.exe
-rwxrwxr-x 1 mcuee mcuee 1264128 Oct 12 21:31 src/openocd.exe



-- 
Xiaofan

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to