如何在VSCode中获取libtorch的自动完成功能?

时间:2019-02-22 05:36:31

标签: c++ autocomplete visual-studio-code libtorch

我的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 个答案:

没有答案