我正在尝试获取每个编译单元的编译参数,以便可以为我的 vcxproj 创建可与 clang 的 libTooling 一起使用的“compile_commands.json”。
libTooling教程建议使用 aCompilationDatabase
为项目中的所有 cpp 文件提供编译参数。本教程显示 CMake 可以为基于 CMake 的项目生成 compiler_commands.json。
由于可以通过clang进入“MSVC模式”,clang.exe --driver-mode=cl
或者clang-cl.exe
我的想法是如果我可以获得VS2012项目中每个cpp文件的编译参数,我可以为vcxproj创建compile_commands.json。
但是,我无法在 VS2012 SDK 中查找 API,这些 API 遍历 vcxproj 并检索每个编译单元的编译参数。有人能指出我正确的 API 吗?