Jam创建项目工程源码分析(4) 生成项目文件

DumpWorkspace 最终会生成对应的解决方案文件和项目文件。

生成项目文件 主要由 vs2012.lua 等文件实现

VisualStudio2012ProjectMetaTable:Write 负责输出 项目文件
vcxproj存储了包含哪些文件 以及构建项目的指令。

最终VS会通过NMake接口调用jam来生成二进制文件,所以生成的项目文件里面的一些内容只做展示用。
比如NMakeOutput标签 以及NMakeIncludeSearchPath标签。

vcxproj.filters主要存储了 文件所在文件夹。文件和目录的信息由 BuildSourcesFolderTree4Project函数生成。

VisualStudio2012SolutionMetaTable:Write 负责输出 解决方案文件。

posted @ 2026-03-02 22:42  dewxin  阅读(1)  评论(0)    收藏  举报