On Sun, Mar 10, 2013 at 1:23 PM, Xiaofan Chen <xiaof...@gmail.com> wrote:
> I have issues builing libusbx under Ubuntu  with or
> without the "--disable-shared option", maybe the MinGW
> cross-compiler is too old. I will try out MinGW-w64 cross
> compiler later.
>
> ../configure --enable-maintainer-mode --build=i586-mingw32msvc
> --disable-shared --enable-examples-build --enable-tests-build
> ...

Just want to point out that there is a mistake here. --build
should be --host.

Still it works fine under Ubuntu 12.04 LTS when I switched
from MinGW.org to MinGW-w64 cross compiler (32bit
and 64bit)

../configure --enable-maintainer-mode --host=i686-w64-mingw32 \
                 --disable-shared --enable-examples-build --enable-tests-build

On the other hand, I am not so sure what --disable-shared really
works here.

Under Darwin and Linux, libusb-1.0.so is not built when --disable-shared
is used. So --disable-shared seems to work fine there. Maybe this is
something related to libtool.

mymacmini:.libs xiaofanc$ ls
libusb-1.0.a    libusb-1.0.la   libusb-1.0.lai

mcuee@Ubuntu1204VM:~/Desktop/build/libusbx/libusbx/build/libusb/.libs$ ls
libusb-1.0.a  libusb-1.0.la  libusb-1.0.lai

Under the cross build, somehow libusb-1.0.dll.a is still built but
libusb-1.0.dll
is not built even though the output seems to indicate that.

make[1]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32'
mcuee@Ubuntu1204VM:~/Desktop/build/libusbx/libusbx/buildwin32$ make
make  all-recursive
make[1]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32'
Making all in libusb
make[2]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/libusb'
  CC     libusb_1_0_la-core.lo
  CC     libusb_1_0_la-descriptor.lo
  CC     libusb_1_0_la-io.lo
  CC     libusb_1_0_la-sync.lo
  CC     libusb_1_0_la-poll_windows.lo
  CC     libusb_1_0_la-windows_usb.lo
  GEN    libusb-1.0.lo
  CC     libusb_1_0_la-threads_windows.lo
  CCLD   libusb-1.0.la
  GEN    libusb-1.0.dll
make[2]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/libusb'
Making all in doc
make[2]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/doc'
Making all in examples
make[2]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/examples'
  CC     listdevs.o
  CCLD   listdevs.exe
  CC     xusb.o
  CCLD   xusb.exe
  CC     fxload-ezusb.o
  CC     fxload-fxload.o
  CCLD   fxload.exe
make[2]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/examples'
Making all in tests
make[2]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/tests'
  CC     stress.o
  CC     testlib.o
  CCLD   stress.exe
make[2]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32/tests'
make[2]: Entering directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32'
make[2]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32'
make[1]: Leaving directory
`/home/mcuee/Desktop/build/libusbx/libusbx/buildwin32'

mcuee@Ubuntu1204VM:~/Desktop/build/libusbx/libusbx/buildwin32$ ls
./libusb/.libs/
libusb-1.0.a  libusb-1.0.dll.a  libusb-1.0.la  libusb-1.0.lai


-- 
Xiaofan

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to