Thanks to visit codestin.com
Credit goes to github.com

Skip to content

undefined reference Device.cc #1

@fourpoint

Description

@fourpoint

Hi, I can't compile your code. Can you please help?

/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::~Device()': Device.cc:(.text+0x10): undefined reference to libusb_release_interface'
Device.cc:(.text+0x1f): undefined reference to libusb_close' Device.cc:(.text+0x2b): undefined reference to libusb_exit'
Device.cc:(.text+0x4f): undefined reference to libusb_attach_kernel_driver' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::m_read()':
Device.cc:(.text+0xc4): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::m_write(b6::Packet)':
Device.cc:(.text+0x18b): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::m_sendCommand(b6::CMD)':
Device.cc:(.text+0x23f): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::stopCharging()':
Device.cc:(.text+0x1075): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::Device()':
Device.cc:(.text+0x127b): undefined reference to libusb_init' Device.cc:(.text+0x1295): undefined reference to libusb_open_device_with_vid_pid'
Device.cc:(.text+0x12a8): undefined reference to libusb_kernel_driver_active' Device.cc:(.text+0x12b8): undefined reference to libusb_claim_interface'
Device.cc:(.text+0x12ff): undefined reference to libusb_detach_kernel_driver' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::setBuzzers(bool, bool)':
Device.cc:(.text+0x1635): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::setCycleTime(int)':
Device.cc:(.text+0x17db): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::setTempLimit(int)':
Device.cc:(.text+0x195b): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::setCapacityLimit(bool, int)':
Device.cc:(.text+0x1b45): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o): In function b6::Device::setTimeLimit(bool, int)':
Device.cc:(.text+0x1d75): undefined reference to libusb_interrupt_transfer' /usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libb6.a(Device.cc.o):Device.cc:(.text+0x2292): more undefined references to libusb_interrupt_transfer' follow
collect2: error: ld returned 1 exit status
CMakeFiles/ChargeGuru.dir/build.make:151: recipe for target 'ChargeGuru' failed
make[2]: *** [ChargeGuru] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/ChargeGuru.dir/all' failed
make[1]: *** [CMakeFiles/ChargeGuru.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions