ArduCAM / ArduCAM_USB_Camera_Shield

This is the repository for ArduCAM USB Camera Shield
126 stars 69 forks source link

libArduCamLib.a #184

Open mcwescott opened 1 year ago

mcwescott commented 1 year ago

Static linking with libArduCamLib.a gives unresolved reference errors:

g++ ArduCam_Demo.cpp -o ArduCam_Demo ../lib/libArduCamLib.a ../lib/libArduCamLib.a -lusb-1.0 -lpthread -larducam_config_parser pkg-config --cflags --libs opencv4 -L../lib -I../include -std=gnu++11 -g /usr/bin/ld: ../lib/libArduCamLib.a(GjUsbCameraLib.o): in function GjUsbCameraLib::~GjUsbCameraLib()': GjUsbCameraLib.cpp:(.text+0x4fa): undefined reference todeinit_controller' /usr/bin/ld: ../lib/libArduCamLib.a(GjUsbCameraLib.o): in function GjUsbCameraLib::InitController()': GjUsbCameraLib.cpp:(.text+0x346f): undefined reference toinit_controller' /usr/bin/ld: ../lib/libArduCamLib.a(GjUsbCameraLib.o): in function GjUsbCameraLib::registerCtrls(Control*, unsigned int)': GjUsbCameraLib.cpp:(.text+0x34a6): undefined reference toregister_ctrls' /usr/bin/ld: ../lib/libArduCamLib.a(GjUsbCameraLib.o): in function GjUsbCameraLib::setCtrl(char const*, long long, void*)': GjUsbCameraLib.cpp:(.text+0x34df): undefined reference toset_ctrl'

these routines are found in the shared library