fabled / bmd-tools

Tools to connect and manage Blackmagic Design video equipment with built-in H.264 encoder
MIT License
37 stars 14 forks source link

Compilation Issue #12

Closed felix303 closed 9 years ago

felix303 commented 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$

felix303 commented 9 years ago

Currently I'm on Ubuntu 13.10