Closed felix303 closed 9 years ago
I guess I've installed everything needed regarding libusb. First with apt-get and then by building libusbx. But this is what I get by executing make.
user01@user01:~/tmp/bmd-tools$ make gcc -g -O3 -I/usr/local/include/libusb-1.0 -L/usr/local/lib -lusb-1.0 -lpthread -lm bmd-streamer.c -o bmd-streamer bmd-streamer.c: In function ‘mpegparser_parse’: bmd-streamer.c:325:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, &buf[i], 0xbc); ^ /tmp/ccJRMa1A.o: In function bmd_encoder_stop': /home/user01/tmp/bmd-tools/bmd-streamer.c:786: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:790: undefined reference to libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:795: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:801: undefined reference to libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_pump_mpegts': /home/user01/tmp/bmd-tools/bmd-streamer.c:468: undefined reference to libusb_bulk_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:478: undefined reference tolibusb_error_name' /tmp/ccJRMa1A.o: In function handle_hotplug': /home/user01/tmp/bmd-tools/bmd-streamer.c:981: undefined reference tolibusb_get_device_descriptor' /home/user01/tmp/bmd-tools/bmd-streamer.c:983: undefined reference to libusb_get_device_address' /home/user01/tmp/bmd-tools/bmd-streamer.c:983: undefined reference tolibusb_get_bus_number' /home/user01/tmp/bmd-tools/bmd-streamer.c:985: undefined reference to libusb_ref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:992: undefined reference topthread_create' /home/user01/tmp/bmd-tools/bmd-streamer.c:999: undefined reference to pthread_detach' /home/user01/tmp/bmd-tools/bmd-streamer.c:995: undefined reference tolibusb_unref_device' /tmp/ccJRMa1A.o: In function bmd_fujitsu_read': /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function bmd_fujitsu_write': /home/user01/tmp/bmd-tools/bmd-streamer.c:434: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function bmd_configure_encoder': /home/user01/tmp/bmd-tools/bmd-streamer.c:527: undefined reference toceilf' /home/user01/tmp/bmd-tools/bmd-streamer.c:527: undefined reference to ceilf' /home/user01/tmp/bmd-tools/bmd-streamer.c:529: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function bmd_encoder_start': /home/user01/tmp/bmd-tools/bmd-streamer.c:764: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function bmd_fujitsu_read': /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o:/home/user01/tmp/bmd-tools/bmd-streamer.c:404: more undefined references to libusb_control_transfer' follow /tmp/ccJRMa1A.o: In functionbmd_handle_messages': /home/user01/tmp/bmd-tools/bmd-streamer.c:856: undefined reference to libusb_bulk_transfer' /tmp/ccJRMa1A.o: In functionbmd_read_register': /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to libusb_control_transfer' /tmp/ccJRMa1A.o:/home/user01/tmp/bmd-tools/bmd-streamer.c:377: more undefined references tolibusb_control_transfer' follow /tmp/ccJRMa1A.o: In function bmd_handle_messages': /home/user01/tmp/bmd-tools/bmd-streamer.c:877: undefined reference tolibusb_error_name' /tmp/ccJRMa1A.o: In function bmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:896: undefined reference tolibusb_open' /home/user01/tmp/bmd-tools/bmd-streamer.c:902: undefined reference to libusb_set_configuration' /home/user01/tmp/bmd-tools/bmd-streamer.c:908: undefined reference tolibusb_claim_interface' /home/user01/tmp/bmd-tools/bmd-streamer.c:937: undefined reference to pthread_create' /home/user01/tmp/bmd-tools/bmd-streamer.c:941: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:904: undefined reference to libusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:960: undefined reference tolibusb_close' /home/user01/tmp/bmd-tools/bmd-streamer.c:961: undefined reference to libusb_unref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:898: undefined reference tolibusb_error_name' /tmp/ccJRMa1A.o: In function bmd_set_input_source': /home/user01/tmp/bmd-tools/bmd-streamer.c:365: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function bmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:910: undefined reference tolibusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:949: undefined reference to pthread_join' /tmp/ccJRMa1A.o: In functionbmd_load_firmware': /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference to libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference to libusb_control_transfer' /tmp/ccJRMa1A.o: In functionmain': /home/user01/tmp/bmd-tools/bmd-streamer.c:1102: undefined reference to libusb_init' /home/user01/tmp/bmd-tools/bmd-streamer.c:1126: undefined reference tolibusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:1128: undefined reference to libusb_exit' /home/user01/tmp/bmd-tools/bmd-streamer.c:1108: undefined reference tolibusb_hotplug_register_callback' /home/user01/tmp/bmd-tools/bmd-streamer.c:1122: undefined reference to `libusb_handle_events' collect2: error: ld returned 1 exit status make: *\ [bmd-streamer] Error 1 user01@user01:~/tmp/bmd-tools$
bmd_encoder_stop': /home/user01/tmp/bmd-tools/bmd-streamer.c:786: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:795: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In function
libusb_bulk_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:478: undefined reference to
handle_hotplug': /home/user01/tmp/bmd-tools/bmd-streamer.c:981: undefined reference to
libusb_get_device_address' /home/user01/tmp/bmd-tools/bmd-streamer.c:983: undefined reference to
libusb_ref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:992: undefined reference to
pthread_detach' /home/user01/tmp/bmd-tools/bmd-streamer.c:995: undefined reference to
bmd_fujitsu_read': /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to
bmd_fujitsu_write': /home/user01/tmp/bmd-tools/bmd-streamer.c:434: undefined reference to
bmd_configure_encoder': /home/user01/tmp/bmd-tools/bmd-streamer.c:527: undefined reference to
ceilf' /home/user01/tmp/bmd-tools/bmd-streamer.c:529: undefined reference to
bmd_encoder_start': /home/user01/tmp/bmd-tools/bmd-streamer.c:764: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to
libusb_control_transfer' follow /tmp/ccJRMa1A.o: In function
libusb_bulk_transfer' /tmp/ccJRMa1A.o: In function
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o:/home/user01/tmp/bmd-tools/bmd-streamer.c:377: more undefined references to
bmd_handle_messages': /home/user01/tmp/bmd-tools/bmd-streamer.c:877: undefined reference to
bmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:896: undefined reference to
libusb_set_configuration' /home/user01/tmp/bmd-tools/bmd-streamer.c:908: undefined reference to
pthread_create' /home/user01/tmp/bmd-tools/bmd-streamer.c:941: undefined reference to
libusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:960: undefined reference to
libusb_unref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:898: undefined reference to
bmd_set_input_source': /home/user01/tmp/bmd-tools/bmd-streamer.c:365: undefined reference to
bmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:910: undefined reference to
pthread_join' /tmp/ccJRMa1A.o: In function
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference to
libusb_init' /home/user01/tmp/bmd-tools/bmd-streamer.c:1126: undefined reference to
libusb_exit' /home/user01/tmp/bmd-tools/bmd-streamer.c:1108: undefined reference to
Currently I'm on Ubuntu 13.10
I guess I've installed everything needed regarding libusb. First with apt-get and then by building libusbx. But this is what I get by executing make.
user01@user01:~/tmp/bmd-tools$ make gcc -g -O3 -I/usr/local/include/libusb-1.0 -L/usr/local/lib -lusb-1.0 -lpthread -lm bmd-streamer.c -o bmd-streamer
bmd-streamer.c: In function ‘mpegparser_parse’: bmd-streamer.c:325:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, &buf[i], 0xbc); ^ /tmp/ccJRMa1A.o: In function
bmd_encoder_stop': /home/user01/tmp/bmd-tools/bmd-streamer.c:786: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:790: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:795: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:801: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function
bmd_pump_mpegts': /home/user01/tmp/bmd-tools/bmd-streamer.c:468: undefined reference tolibusb_bulk_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:478: undefined reference to
libusb_error_name' /tmp/ccJRMa1A.o: In functionhandle_hotplug': /home/user01/tmp/bmd-tools/bmd-streamer.c:981: undefined reference to
libusb_get_device_descriptor' /home/user01/tmp/bmd-tools/bmd-streamer.c:983: undefined reference tolibusb_get_device_address' /home/user01/tmp/bmd-tools/bmd-streamer.c:983: undefined reference to
libusb_get_bus_number' /home/user01/tmp/bmd-tools/bmd-streamer.c:985: undefined reference tolibusb_ref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:992: undefined reference to
pthread_create' /home/user01/tmp/bmd-tools/bmd-streamer.c:999: undefined reference topthread_detach' /home/user01/tmp/bmd-tools/bmd-streamer.c:995: undefined reference to
libusb_unref_device' /tmp/ccJRMa1A.o: In functionbmd_fujitsu_read': /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_fujitsu_write': /home/user01/tmp/bmd-tools/bmd-streamer.c:434: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_configure_encoder': /home/user01/tmp/bmd-tools/bmd-streamer.c:527: undefined reference to
ceilf' /home/user01/tmp/bmd-tools/bmd-streamer.c:527: undefined reference toceilf' /home/user01/tmp/bmd-tools/bmd-streamer.c:529: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_encoder_start': /home/user01/tmp/bmd-tools/bmd-streamer.c:764: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_fujitsu_read': /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:404: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o:/home/user01/tmp/bmd-tools/bmd-streamer.c:404: more undefined references tolibusb_control_transfer' follow /tmp/ccJRMa1A.o: In function
bmd_handle_messages': /home/user01/tmp/bmd-tools/bmd-streamer.c:856: undefined reference tolibusb_bulk_transfer' /tmp/ccJRMa1A.o: In function
bmd_read_register': /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:377: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o:/home/user01/tmp/bmd-tools/bmd-streamer.c:377: more undefined references to
libusb_control_transfer' follow /tmp/ccJRMa1A.o: In functionbmd_handle_messages': /home/user01/tmp/bmd-tools/bmd-streamer.c:877: undefined reference to
libusb_error_name' /tmp/ccJRMa1A.o: In functionbmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:896: undefined reference to
libusb_open' /home/user01/tmp/bmd-tools/bmd-streamer.c:902: undefined reference tolibusb_set_configuration' /home/user01/tmp/bmd-tools/bmd-streamer.c:908: undefined reference to
libusb_claim_interface' /home/user01/tmp/bmd-tools/bmd-streamer.c:937: undefined reference topthread_create' /home/user01/tmp/bmd-tools/bmd-streamer.c:941: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:904: undefined reference tolibusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:960: undefined reference to
libusb_close' /home/user01/tmp/bmd-tools/bmd-streamer.c:961: undefined reference tolibusb_unref_device' /home/user01/tmp/bmd-tools/bmd-streamer.c:898: undefined reference to
libusb_error_name' /tmp/ccJRMa1A.o: In functionbmd_set_input_source': /home/user01/tmp/bmd-tools/bmd-streamer.c:365: undefined reference to
libusb_control_transfer' /tmp/ccJRMa1A.o: In functionbmd_device_thread': /home/user01/tmp/bmd-tools/bmd-streamer.c:910: undefined reference to
libusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:949: undefined reference topthread_join' /tmp/ccJRMa1A.o: In function
bmd_load_firmware': /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference tolibusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference to
libusb_control_transfer' /home/user01/tmp/bmd-tools/bmd-streamer.c:389: undefined reference tolibusb_control_transfer' /tmp/ccJRMa1A.o: In function
main': /home/user01/tmp/bmd-tools/bmd-streamer.c:1102: undefined reference tolibusb_init' /home/user01/tmp/bmd-tools/bmd-streamer.c:1126: undefined reference to
libusb_error_name' /home/user01/tmp/bmd-tools/bmd-streamer.c:1128: undefined reference tolibusb_exit' /home/user01/tmp/bmd-tools/bmd-streamer.c:1108: undefined reference to
libusb_hotplug_register_callback' /home/user01/tmp/bmd-tools/bmd-streamer.c:1122: undefined reference to `libusb_handle_events' collect2: error: ld returned 1 exit status make: *\ [bmd-streamer] Error 1 user01@user01:~/tmp/bmd-tools$