我正在尝试构建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)