Как я могу получить автозаполнение для libtorch в VSCode?

У меня libtorch находится по следующему пути

/home/elcid/workspace/libtorch

Мой проект находится в

/home/elcid/workspace/yolov3-libtorch

Этот путь libtorch содержит следующие каталоги.

libtorch
|- bin
|- include
|  |- ...
|- lib
|  |- ...
|- share
|  |- ...
|- build-version

Мой файл CMakeLists.txt выглядит так

cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
project(yolo-app C CXX)

find_package(realsense2 REQUIRED)
find_package(OpenCV REQUIRED)
find_package(Torch REQUIRED)
find_package (Threads REQUIRED)

include_directories( ${OpenCV_INCLUDE_DIRS} )
include_directories(include ${realsense_INCLUDE_DIR})

aux_source_directory(. DIR_SRCS)

add_executable(yolo-cam yolo.cpp Darknet.cpp)
target_link_libraries(yolo-cam "${TORCH_LIBRARIES}" "${OpenCV_LIBS}")
set_property(TARGET yolo-cam PROPERTY CXX_STANDARD 11)

add_executable(dcam dcam.cpp)
target_include_directories(dcam PRIVATE ${realsense_INCLUDE_DIR})
target_link_libraries(dcam ${realsense2_LIBRARY} "${OpenCV_LIBS}")
set_property(TARGET dcam PROPERTY CXX_STANDARD 11)

add_executable(dcams dcams.cpp)
target_include_directories(dcams PRIVATE ${realsense_INCLUDE_DIR})
target_link_libraries(dcams ${realsense2_LIBRARY} "${OpenCV_LIBS}"               
${CMAKE_THREAD_LIBS_INIT})
set_property(TARGET dcams PROPERTY CXX_STANDARD 11)

add_executable(dcamyolo dcamyolo.cpp Darknet.cpp)
target_include_directories(dcamyolo PRIVATE ${realsense_INCLUDE_DIR})
target_link_libraries(dcamyolo ${realsense2_LIBRARY} "${TORCH_LIBRARIES}" "${OpenCV_LIBS}")
set_property(TARGET dcamyolo PROPERTY CXX_STANDARD 11)

Я использую VSCode для разработки на C++ и хочу автозаполнение для этой библиотеки. Нужно ли включать его в какую-то переменную среды?

Среда
Операционная система: Ubuntu 18.04

0 ответов

Другие вопросы по тегам