Skip to content

Instantly share code, notes, and snippets.

@rektide
Created November 7, 2013 04:51
Show Gist options
  • Save rektide/7349139 to your computer and use it in GitHub Desktop.
Save rektide/7349139 to your computer and use it in GitHub Desktop.
libfreenect via cmake on tdm-gcc's mingw platfform
D:\utils\lib\libfreenect\mingw>mingw32-make
[ 3%] Building CXX object src/CMakeFiles/freenect.dir/core.c.obj
[ 7%] Building CXX object src/CMakeFiles/freenect.dir/tilt.c.obj
[ 11%] Building CXX object src/CMakeFiles/freenect.dir/cameras.c.obj
[ 14%] Building CXX object src/CMakeFiles/freenect.dir/flags.c.obj
[ 18%] Building CXX object src/CMakeFiles/freenect.dir/usb_libusb10.c.obj
[ 22%] Building CXX object src/CMakeFiles/freenect.dir/registration.c.obj
[ 25%] Building CXX object src/CMakeFiles/freenect.dir/__/platform/windows/libusb10emu/libusb-1.0/libusbemu.cpp.obj
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp: In function 'void libusb_fill_iso_transfer(libusb_transfer*,
libusb_device_handle*, unsigned char, unsigned char*, int, int, libusb_transfer_cb_fn, void*, unsigned int)':
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp:510:17: warning: statement has no effect [-Wunused-value]
transfer->flags;
^
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp:512:25: warning: statement has no effect [-Wunused-value]
transfer->actual_length;
^
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp:513:18: warning: statement has no effect [-Wunused-value]
transfer->status;
^
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp: In function 'int libusb_submit_transfer(libusb_transfer*)':
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp:570:33: warning: cast to pointer from integer of different si
ze [-Wint-to-pointer-cast]
state[1] = (void*)transfer->endpoint;
^
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp: In function 'int ReapThreadProc(void*)':
D:\utils\lib\libfreenect\platform\windows\libusb10emu\libusb-1.0\libusbemu.cpp:691:36: warning: cast from 'void*' to 'int' loses precision [
-fpermissive]
const int endpoint = (int)state[1];
^
[ 29%] Building CXX object src/CMakeFiles/freenect.dir/__/platform/windows/libusb10emu/libusb-1.0/failguard.cpp.obj
Linking CXX shared library ..\lib\libfreenect.dll
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x4af): undefined reference to `usb_isochronous_setup_async'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x4c7): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x5bf): undefined reference to `usb_init'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x745): undefined reference to `usb_set_debug'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x779): undefined reference to `usb_find_busses'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x77e): undefined reference to `usb_find_devices'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x783): undefined reference to `usb_get_busses'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xa02): undefined reference to `usb_open'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xa12): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xc83): undefined reference to `usb_close'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xc91): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xd76): undefined reference to `usb_get_string'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xd84): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xe2b): undefined reference to `usb_get_string_simple'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xe39): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xec5): undefined reference to `usb_set_configuration'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xed3): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xf6a): undefined reference to `usb_set_altinterface'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0xf78): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x100f): undefined reference to `usb_set_configuration'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x101d): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x104b): undefined reference to `usb_claim_interface'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x1059): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x10ee): undefined reference to `usb_release_interface'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x10fc): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x12dd): undefined reference to `usb_control_msg'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x12eb): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x1366): undefined reference to `usb_bulk_read'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x138e): undefined reference to `usb_bulk_write'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x13a6): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x14f3): undefined reference to `usb_free_async'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x1501): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x16c6): undefined reference to `usb_submit_async'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x16da): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x19bf): undefined reference to `usb_cancel_async'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x19cd): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x234e): undefined reference to `usb_reap_async_nocancel'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x2427): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x2442): undefined reference to `usb_strerror'
CMakeFiles\freenect.dir/objects.a(libusbemu.cpp.obj):libusbemu.cpp:(.text+0x2499): undefined reference to `usb_strerror'
d:/utils/tdmgcc/bin/../lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\freenect.dir/objects.a(libusbe
mu.cpp.obj): bad reloc address 0x0 in section `.data'
collect2.exe: error: ld returned 1 exit status
src\CMakeFiles\freenect.dir\build.make:272: recipe for target 'lib/libfreenect.dll' failed
mingw32-make[2]: *** [lib/libfreenect.dll] Error 1
CMakeFiles\Makefile2:110: recipe for target 'src/CMakeFiles/freenect.dir/all' failed
mingw32-make[1]: *** [src/CMakeFiles/freenect.dir/all] Error 2
Makefile:115: recipe for target 'all' failed
mingw32-make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment