microsoft / Azure-Kinect-Sensor-SDK

A cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.
https://Azure.com/Kinect
MIT License
1.47k stars 613 forks source link

undefined reference error. #1948

Open weizixiu opened 10 months ago

weizixiu commented 10 months ago

Describe the bug An undefined reference error is reported when the static library is clearly connected correctly.So,what's the problem?

building Logs Starting build... E:\software\Mingw-w64\mingw64\bin\g++.exe -fdiagnostics-color=always -I "C:\Program Files\Azure Kinect Body Tracking SDK\sdk\include" -I "C:\Program Files\Azure Kinect SDK v1.4.1\sdk\include" -L "C:\Program Files\Azure Kinect SDK v1.4.1\sdk\windows-desktop\amd64\release\lib" -lk4a -L "C:\Program Files\Azure Kinect Body Tracking SDK\sdk\windows-desktop\amd64\release\lib" -lk4abt -g E:\project\cpp_project\VScode_workspace\kinect_V3\real_body_tracking.cpp -o E:\project\cpp_project\VScode_workspace\kinect_V3\real_body_tracking.exe C:\Users\14349\AppData\Local\Temp\cc2joZYQ.o: In function main': E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:179: undefined reference toimp_k4a_device_open' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:185: undefined reference to `imp_k4a_device_start_cameras' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:188: undefined reference to __imp_k4a_device_get_calibration' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:193: undefined reference tok4abt_tracker_create' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:200: undefined reference to __imp_k4a_device_get_capture' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:204: undefined reference tok4abt_tracker_enqueue_capture' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:205: undefined reference to __imp_k4a_capture_release' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:219: undefined reference tok4abt_tracker_pop_result' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:229: undefined reference to k4abt_frame_get_num_bodies' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:244: undefined reference tok4abt_frame_get_body_skeleton' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:308: undefined reference to k4abt_frame_get_body_id' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:315: undefined reference tok4abt_frame_release' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:346: undefined reference to k4abt_tracker_shutdown' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:347: undefined reference tok4abt_tracker_destroy' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:348: undefined reference to __imp_k4a_device_stop_cameras' E:/project/cpp_project/VScode_workspace/kinect_V3/real_body_tracking.cpp:349: undefined reference to__imp_k4a_device_close' collect2.exe: error: ld returned 1 exit status

Build finished with error(s).

Desktop (please complete the following information):

Additional context