Jam创建项目工程源码分析(4) 生成项目文件
DumpWorkspace 最终会生成对应的解决方案文件和项目文件。
生成项目文件 主要由 vs2012.lua 等文件实现
VisualStudio2012ProjectMetaTable:Write 负责输出 项目文件
vcxproj存储了包含哪些文件 以及构建项目的指令。
最终VS会通过NMake接口调用jam来生成二进制文件,所以生成的项目文件里面的一些内容只做展示用。
比如NMakeOutput标签 以及NMakeIncludeSearchPath标签。
vcxproj.filters主要存储了 文件所在文件夹。文件和目录的信息由 BuildSourcesFolderTree4Project函数生成。
VisualStudio2012SolutionMetaTable:Write 负责输出 解决方案文件。

浙公网安备 33010602011771号