Mar*_*nem 2 c header compiler-explorer godbolt
我想在编译器资源管理器 (godbolt.org) 上运行一个 C 项目,其中包含一些外部头文件。包含这些第三方头文件的过程是什么?
假设我想运行包含 snipmath.h 文件的代码。此外,snipmath.h 标头还包含其他 lib 文件。我怎样才能将它们全部包含在 godbolt 中?就像我们通常在离线编译器中所做的那样。
值得注意的是,就在您发布问题前 1 周,此功能已添加到编译器资源管理器中。据报道,截至 2021 年 11 月,它仍然存在一些粗糙的问题,并且并非每种控件组合都有效 - 但从Matt 提供的简单模板开始,并按照他的指示进行操作:
转到编译器资源管理器
单击左上角的“添加...”并选择“树(IDE 模式)”。
用加号将您打开的文件移动到“包含的文件”中(您必须给它们命名)
(对于 C++)勾选“CMake”,然后创建一个包含适当信息的 CMakeLists.txt
确保下面的框中显示 -DCMAKE_BUILD_TYPE=Debug
在下面的框中选择目标的名称,例如“test”
然后,您可以“添加新...”并创建一个将运行 CMake 的编译器
请注意,这不包括上传标头,而是将它们粘贴到新的 CE 编辑器中。另外,根据您的屏幕截图判断 - 当您编写“其他库文件”时,我假设您指的是其他标头。不支持 Lib 文件。
如果您的项目是 CMake 项目,您可能可以直接上传它(有人这样做了)。
| 归档时间: |
|
| 查看次数: |
4682 次 |
| 最近记录: |