Cmake VSCode未使用Vcpkg获取的库
由于某些原因,VSCode无法在Vcpkg的installed libraries目录中看到标题。我正在Ubuntu 17.04上使用CMake构建系统。 我遇到了如下错误:Cmake VSCode未使用Vcpkg获取的库,cmake,visual-studio-code,vcpkg,Cmake,Visual Studio Code,Vcpkg,由于某些原因,VSCode无法在Vcpkg的installed libraries目录中看到标题。我正在Ubuntu 17.04上使用CMake构建系统。 我遇到了如下错误: [GCC] GL/glew.h: No such file or directory 我的CMakeLists.txt如下所示: cmake_minimum_required (VERSION 3.8) set (CMAKE_CXX_STANDARD 17) project ("RubeusCore") FIND_P
[GCC] GL/glew.h: No such file or directory
我的CMakeLists.txt如下所示:
cmake_minimum_required (VERSION 3.8)
set (CMAKE_CXX_STANDARD 17)
project ("RubeusCore")
FIND_PACKAGE(OpenGL REQUIRED)
# Include sub-projects.
add_subdirectory ("RubeusCore")
RubeusCore/CMakeLists.txt是这样的:
cmake_minimum_required (VERSION 3.8)
link_directories(Source/)
file(GLOB_RECURSE SOURCES
Source/*.cpp
)
# Add source to this project's executable.
add_executable (RubeusCore "RubeusCore.cpp" "RubeusCore.h" ${SOURCES})
target_include_directories(RubeusCore PUBLIC ./Include)
include_directories(${OPENGL_INCLUDE_DIRS})
target_link_libraries(RubeusCore ${OPENGL_LIBRARIES})
.vscode/c_cpp_properties.json:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${vcpkgRoot}/x64-linux/include/"
],
"defines": [],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
另外,我曾经在CMake中指定过Vcpkg工具链文件。请尝试“${vcpkgRoot}/installed/x64 linux/include/”