c++ - 如何指定编译目录
问题描述
我编写了一些基于 的工具,libclang
它获取一些文件并从中创建翻译单元并解析 ast 树,但该工具需要编译标志,因此我必须指定编译文件所需的所有标志。所以,这里有个小问题:我不能指定包含目录的相对路径,因为创建翻译单元的工具会创建临时文件并复制其中的所有输入文件(这是必需的,因为工具也可以在交互模式下工作)。所以临时文件和源文件的路径是不同的。我的意思是我应该在-I
手动解析输入标志的标志中设置绝对路径并检查它:那是相对的吗?我可以为所有相对包含目录指定一些前缀吗?或者为编译器设置当前目录?
解决方案
推荐阅读
- mysql - 将具有相同值的多行分组mysql
- wordpress - WordPress + Nginx + Cloudflare - 无法正确加载
- css - 轮播中使用的图像高度与用于保存轮播的 div 无关
- python-3.x - 将边缘列表加载到图形工具中
- javascript - 如何将我的机器学习 R 代码嵌入网站
- c# - 修改RESX文件后无法构建我的解决方案
- macos - Mac OS 上的 HTC vive 开发(Macbook Pro 15" 2017 年末,配备 Radeon pro 555)
- sql-server - 同一个站号(参考号),如何对比2小时前的记录
- ssas - SSAS 如何填充 MDSCHEMA_LEVELS 行集中的 LEVEL_TYPE 信息
- typescript - NestJs 是否支持 WebSocket 网关的速率限制?