Visual Studio 的外部构建项目
Visual Studio 支持开发具有外部构建系统的项目。如果你想使用这种集成方法,以下是如何设置它。本文档描述了 Visual Studio 2019。其他版本尚未测试,但它们应该以大致相同的方式工作。
创建和编译
在某个目录中检出你的整个项目。然后打开 Visual Studio 并选择 文件 -> 新建 -> 项目
,从项目类型列表中选择 Makefile 项目
。点击 下一步
。
在 项目名称
输入框中输入你的项目的名称。在本例中,我们将使用 testproj
。接下来选择 位置
输入框并浏览到项目源代码的根目录。确保选中 将解决方案和项目放在同一个目录中
复选框。点击 创建
。
下一页定义构建命令,你应该按如下方式设置它们
条目 | 值 |
---|---|
构建 | meson compile -C $(Configuration)
|
清理 | meson compile -C $(Configuration) --clean
|
重建 | meson compile -C $(Configuration) --clean && meson compile -C $(Configuration)
|
输出 | $(Configuration)\name_of_your_executable.exe
|
然后点击 完成
。
Visual Studio 在你的源代码根目录中创建了一个子目录。它以项目名称命名。在本例中,它将是 testproj
。现在你需要在该目录中设置 Meson 来构建 Debug 和 Release 版本。打开一个 VS 开发工具终端,转到源代码根目录并执行以下命令。
meson testproj\Debug
meson testproj\Release --buildtype=debugoptimized
现在你应该有一个可以编译并在 Debug 和 Release 模式下运行的 VS 解决方案。
将源代码添加到项目
这个项目本身并不十分有用,因为它没有列出任何源代码文件。VS 似乎不支持一次添加整个源代码树,所以你必须手动将源代码添加到解决方案中。
在主视图中,转到 解决方案资源管理器
,右键单击你刚创建的项目,然后选择 添加 -> 现有项
,浏览到你的源代码树并选择要包含在此项目中的所有文件。现在你可以像在普通的 VS 项目中一样使用编辑器和调试器。
搜索结果是