如何在 Visual Studio Code(版本 1.54)中将外部库链接到我的 C++ 程序?

问题描述 投票:0回答:1

我正在使用 SDL2 API 使用 C++ 编写游戏,我使用的是 代码块,但现在我正在转向 Visual Studio 代码 2021 年 2 月(版本 1.54)更新,但我在视觉中链接我的 SDL2 库时遇到问题studio code,在代码块中我们有一个构建选项来做到这一点,Visual Studio Code 2019 具有相同的功能,但在这个新的更新中我不知道如何做到这一点。我已经用 Visual Studio Code 浏览了 C++ 文档,并做了我能做的一切,但没有解决问题。 (我已经经历过这个 - https://code.visualstudio.com/docs/cpp/config-mingw很多次了,所以请不要推荐我这个作为解决方案),并且请不要建议我应该这样做编辑 c_cpp_properties.json 中的“includepath”,因为它只是让 IntelliSense 自动完成包含文件的内容表单。 我已经完成了我的研究,之后只有我在这里伸出援手。

c++ visual-studio-code build mingw sdl-2
1个回答
0
投票

您可以使用 msys2 包管理器在 vs code(windows) 中的代码中包含 cpp 库。我假设您使用的是 GCC 编译器。

  1. 安装msys2,然后使用msys2网页上的命令安装SDL2库。
  2. 将 msys64 的 bin 文件夹(如果您使用 64 位版本)添加到具有 SDL dll 的系统变量。
  3. msys64的include文件夹包含SDL2的头文件。
  4. lib文件夹包含libsdl.a文件。
  5. 使用它们,在 vscode 中配置构建任务以将它们包含在代码中,例如将“-lsdl2”添加到 task.json 文件中的参数

Youtube 视频:使用 msys2 在 VS Code 中包含外部 cpp 库

© www.soinside.com 2019 - 2024. All rights reserved.