【发布时间】:2017-01-12 04:04:43
【问题描述】:
我有使用 Clang 静态库构建 CompilerInvocation 的代码。我想告诉该调用使用特定的框架,就像使用 -framework Clang 前端选项一样。特别是,我正在寻找使用框架的这些“副作用”:
- 编译器使用框架搜索路径在系统上定位框架;
- 编译器知道在哪里可以找到通过
<Framework/Header.h>之类的路径标识的框架头。
在这一点上,我想我已经在CompilerInvocation 类的选项子对象中到处找了,我能确定的最接近的就是标题搜索路径。我似乎找不到方法告诉CompilerInvocation 寻找特定的框架。
这应该怎么发生?我正在使用手动构建的CompilerInvocation,而不是通过命令行参数构建它,因为这似乎是将内存缓冲区作为源单元而不是文件传递的唯一方法。
【问题讨论】: