environment : linux ubuntu 18.04 lts
camera : realsense d435
I've been trying to build the realsense SDK example code(hello-realsense) on vscode, using real-sense d435. However, it was not working.
When I searched this problem, mostly the dependencies could cause this problem to happen. I tried to add the address(/usr/local/include/librealsense2/hpp/rs_types.hpp) and built it. But it was not working, either(There is my problem below).
Please, let me know how to build this problem on vscode in detail.
(I did build this code, using cmake. Instead of cmake, I want to know the building way.)
In advance, I appreciate your help.
==================================================
Executing task: C/C++: g++ build active file <
Starting build...
Build finished with errors(s):
/tmp/ccRaeyLo.o: In function rs2::error::error(rs2_error*)': /usr/local/include/librealsense2/hpp/rs_types.hpp:97: undefined reference to
rs2_get_error_message'
/usr/local/include/librealsense2/hpp/rs_types.hpp:99: undefined reference to rs2_get_failed_function' /usr/local/include/librealsense2/hpp/rs_types.hpp:99: undefined reference to
rs2_get_failed_function'
/usr/local/include/librealsense2/hpp/rs_types.hpp:100: undefined reference to rs2_get_failed_args' /usr/local/include/librealsense2/hpp/rs_types.hpp:100: undefined reference to
rs2_get_failed_args'
/usr/local/include/librealsense2/hpp/rs_types.hpp:101: undefined reference to rs2_get_librealsense_exception_type' /usr/local/include/librealsense2/hpp/rs_types.hpp:102: undefined reference to
rs2_free_error'
/tmp/ccRaeyLo.o: In function rs2::error::handle(rs2_error*)': /usr/local/include/librealsense2/hpp/rs_types.hpp:148: undefined reference to
rs2_get_librealsense_exception_type'
/tmp/ccRaeyLo.o: In function rs2::stream_profile::stream_profile(rs2_stream_profile const*)': /usr/local/include/librealsense2/hpp/rs_frame.hpp:173: undefined reference to
rs2_get_stream_profile_data'
/usr/local/include/librealsense2/hpp/rs_frame.hpp:176: undefined reference to rs2_is_stream_profile_default' /tmp/ccRaeyLo.o: In function
rs2::frame::~frame()':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:423: undefined reference to rs2_release_frame' /tmp/ccRaeyLo.o: In function
rs2::frame::get_profile() const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:553: undefined reference to rs2_get_frame_stream_profile' /tmp/ccRaeyLo.o: In function
rs2::frame::add_ref() const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:600: undefined reference to rs2_frame_add_ref' /tmp/ccRaeyLo.o: In function
rs2::frame::reset()':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:608: undefined reference to rs2_release_frame' /tmp/ccRaeyLo.o: In function
rs2::video_frame::video_frame(rs2::frame const&)':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:640: undefined reference to rs2_is_frame_extendable_to' /tmp/ccRaeyLo.o: In function
rs2::video_frame::get_width() const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:655: undefined reference to rs2_get_frame_width' /tmp/ccRaeyLo.o: In function
rs2::video_frame::get_height() const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:667: undefined reference to rs2_get_frame_height' /tmp/ccRaeyLo.o: In function
rs2::depth_frame::depth_frame(rs2::frame const&)':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:797: undefined reference to rs2_is_frame_extendable_to' /tmp/ccRaeyLo.o: In function
rs2::depth_frame::get_distance(int, int) const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:813: undefined reference to rs2_depth_frame_get_distance' /tmp/ccRaeyLo.o: In function
rs2::frameset::frameset(rs2::frame const&)':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:935: undefined reference to rs2_is_frame_extendable_to' /usr/local/include/librealsense2/hpp/rs_frame.hpp:944: undefined reference to
rs2_embedded_frames_count'
/tmp/ccRaeyLo.o: In function rs2::context::context()': /usr/local/include/librealsense2/hpp/rs_context.hpp:102: undefined reference to
rs2_create_context'
/usr/local/include/librealsense2/hpp/rs_context.hpp:102: undefined reference to rs2_delete_context' /tmp/ccRaeyLo.o: In function
rs2::pipeline::pipeline(rs2::context)':
/usr/local/include/librealsense2/hpp/rs_pipeline.hpp:375: undefined reference to rs2_create_pipeline' /usr/local/include/librealsense2/hpp/rs_pipeline.hpp:375: undefined reference to
rs2_delete_pipeline'
/tmp/ccRaeyLo.o: In function rs2::pipeline::start()': /usr/local/include/librealsense2/hpp/rs_pipeline.hpp:397: undefined reference to
rs2_pipeline_start'
/usr/local/include/librealsense2/hpp/rs_pipeline.hpp:397: undefined reference to rs2_delete_pipeline_profile' /tmp/ccRaeyLo.o: In function
rs2::pipeline::wait_for_frames(unsigned int) const':
/usr/local/include/librealsense2/hpp/rs_pipeline.hpp:513: undefined reference to rs2_pipeline_wait_for_frames' /tmp/ccRaeyLo.o: In function
void rs2::frameset::foreach_rs<rs2::frameset::first_or_default(rs2_stream, rs2_format) const::{lambda(rs2::frame)#1}>(rs2::frameset::first_or_default(rs2_stream, rs2_format) const::{lambda(rs2::frame)#1}) const':
/usr/local/include/librealsense2/hpp/rs_frame.hpp:1090: undefined reference to `rs2_extract_frame'
collect2: error: ld returned 1 exit status
The terminal process terminated with exit code: -1.
Terminal will be reused by tasks, press any key to close it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…