首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编译器资源管理器中包含C的外部头文件

在编译器资源管理器中包含C的外部头文件
EN

Stack Overflow用户
提问于 2021-09-02 10:41:30
回答 2查看 503关注 0票数 1

我想在编译器资源管理器(godbolt.org)上运行一个C项目,其中包含一些外部头文件。在其中包含这些第三方头文件的过程是什么?

Screenshot of the project

假设我想运行包含snipmath.h文件的代码。此外,snipmath.h头文件还包括其他lib文件。我如何才能将它们全部包含在godbolt中呢?就像我们通常在脱机编译器中所做的那样。

EN

回答 2

Stack Overflow用户

发布于 2021-11-03 21:39:22

值得注意的是,就在你将问题this feature was added发布到编译器资源管理器的前一周。截至2021年11月,它是reported to still have some rough edges,并不是所有的控件组合都有效-但从the simple template Matt delivered开始,下面的his instructions对我来说是有效的:

  • 转到编译器资源管理器

  • 单击"Add...“在最左上角,选择“树(集成开发环境模式)”。

  • 使用加号(您必须为其指定名称)

将您打开的文件移动到“包含的文件”中

  • (适用于C++)勾选"CMake“,然后使用

中的相应信息创建一个CMakeLists.txt

  • 确保在

下的框中显示-DCMAKE_BUILD_TYPE=Debug

在下面的框中选择目标的名称,例如“”

添加新的,然后你可以“

  • ...”并生成一个将运行CMake

的编译器。

注这不包括上传头,而是将它们粘贴到新的CE编辑器中。另外,从你的截图来判断--当你写“其他lib文件”的时候,我假设你指的是其他头文件。不支持Lib文件。

如果您的项目是CMake项目,则可以直接上传(someone did)。

票数 2
EN

Stack Overflow用户

发布于 2022-02-08 09:03:07

您可以使用Compiler Explorer with Cmake并拥有多个头文件和源文件。您甚至可以读取一些其他文件(如*.ini)。请在此处试用reading *.ini in Compiler Explorer

注意:这些示例是用C++实现的,但是用C语言实现时必须简单明了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69028715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档