小编R3t*_*R3t的帖子

C++ VSCode CMake VCPKG:未启用清单

我正在尝试构建Supertux-C++-Project,如本视频所示。

我安装了 C++ 和 CMake 的 VS Code 扩展,并且使用 GCC 编译器。我克隆了 VCPKG-Repository 并执行了bootstrap-vcpkg.bat. 之后我跑了./vcpkg integrate install并收到消息:

为此 vcpkg 根应用了用户范围的集成。

看起来.vscode\settings.json像:

{
    "cmake.configureSettings": {
        "CMAKE_TOOLCHAIN_FILE": "D:/_programming/_repos/vcpkg/scripts/buildsystems/vcpkg.cmake",
        "VCPKG_BUILD": "ON",
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我vcpkg.json在 Supertux-Project-Folder 中创建了一个文件并插入了必要的库:

{
    "name": "supertux-example",
    "version": "0.0.1",
    "dependencies": [
        "sdl2",
        "sdl2-image",
        "openal-soft",
        "curl",
        "libogg",
        "libvorbis",
        "freetype",
        "glew",
        "boost-date-time",
        "boost-filesystem",
        "boost-format",
        "boost-locale",
        "boost-system"
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用以下命令访问所有这些库:D:\_programming\_repos\vcpkg\vcpkg.exe install --triplet "x64-windows" --binarycaching但收到以下错误消息:

Warning: manifest-root detected at D:/_programming/cpp/supertux, but manifests …
Run Code Online (Sandbox Code Playgroud)

c++ manifest cmake visual-studio-code vcpkg

5
推荐指数
1
解决办法
7255
查看次数

标签 统计

c++ ×1

cmake ×1

manifest ×1

vcpkg ×1

visual-studio-code ×1