GoGPT Best VPN GoSearch

OnWorks 网站图标

c2hs - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 c2hs

这是命令 c2hs,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


c2hs - C-> Haskell 接口生成器

概要


时间 [配置] ... 头文件 绑定文件

商品描述


本手册页简要介绍了 时间 命令。 更多详细信息,请参阅主
文档,有多种其他格式,包括 SGML 和 HTML; 看
联络一位教师

配置


这些程序遵循通常的 GNU 命令行语法,长选项以两个开头
破折号(`-')。 下面是选项的摘要。 有关完整说明,请参阅
其他文件。

时间 接受以下选项:

-H, -?, - 帮帮我
简短的帮助

-v, - 版
显示版本信息

--数字版本
显示版本号

-c CPP, --cpp=CPP
使用可执行文件 CPP 调用 C 预处理器

-C CPPOPTS, --cpopts=CPP选项
将 CPPOPTS 传递给 C 预处理器

-o 文件, --输出=文件
输出结果到 文件 (应该以 .hs)

-t PATH, --输出目录=PATH
将生成的文件放在 PATH 中

-p 平台, --平台=平台
用于交叉编译的平台

-k, - 保持
保留预处理的 C 头文件

-l, --复制库
将‘C2HS’库模块复制到当前目录

-d 类型, --转储=
转储内部信息(用于调试),其中 TYPE 是以下之一:

· 追踪 跟踪编译器阶段

· 绑定 跟踪绑定生成

· 旅行 trace C 声明遍历

· CHS 转储绑定文件(添加 。倾倒 到名字)

头文件 是属于编组库的头文件。 它必须以
后缀 .h.

绑定文件 是对应的Haskell绑定文件,必须以后缀结尾 .chs.

平台 平台名称可以是以下之一: x86_64-linux. i686-linux. m68k-棕榈。 这
允许交叉编译,假设您的工具链的其余部分支持。 这
默认为当前主机平台。

这些选项中最有用的可能是 --cpopts (或 -C)。 如果C头文件
需要任何特殊选项(如 -D 或 -I)来通过 C 预处理器,这里是
通过他们的地方。

示例


使用 C->Haskell 接口生成器的最简单方法是通过 阴谋。 阴谋集团知道
.chs 文件并将运行 时间 自动传递适当的标志。

直接使用时, 时间 通常被称为:

时间 库文件 库文件

协调 库文件 是头文件和 库文件 Haskell 绑定模块,它定义了 C-
和 Haskell 端接口,分别。 如果没有错误发生,结果是一个纯
Haskell 模块 库文件,它实现了库的 Haskell API。

更高级的调用可能如下所示:

时间 --cppopts=-我/一些/晦涩的/目录 --cppopts=-DEXTRA 库文件 库文件

经常, 库文件 不会在当前目录中,而是在头文件之一中
目录。 除了当前目录,C->Haskell 在两个地方查找
header:首先,在所用系统的标准include目录中,这通常是
/ usr / include/usr/local/包括; 其次,它将在每个目录中查找
在 -I 中提到DIR 选项传递给预处理器通过 --cpopts.

洞穴


如果您想为预处理器提供多个选项,请使用多个
--cpopts= 标志。

使用 onworks.net 服务在线使用 c2hs


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。