英语法语西班牙语

Ad


OnWorks 网站图标

xsubppp - 云端在线

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

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

程序:

您的姓名


xsubpp - 将 Perl XS 代码转换为 C 代码的编译器

概要


xsubpp [-v[-除了[-s 模式[-原型[- 版本检查[-nolinenumbers]
[-没有优化[-类型映射 类型图[-输出 文件名]...文件.xs

商品描述


该编译器通常由 ExtUtils::MakeMaker 创建的 makefile 或由
Module::Build 或其他 Perl 模块构建工具。

xsubpp 将通过嵌入必要的结构来将 XS 代码编译为 C 代码
函数操作 Perl 值并创建让 Perl 访问这些值所需的胶水
职能。 编译器使用类型映射来确定如何映射 C 函数参数和
Perl 值的变量。

编译器将搜索名为的类型映射文件 类型图. 它将使用以下
查找默认类型映射的搜索路径,最右边的类型映射优先。

../../../类型映射:../../类型映射:../类型映射:类型映射

它还将使用安装为“ExtUtils::typemap”的默认类型映射。

配置


请注意,“XSOPT”MakeMaker 选项可用于将这些选项添加到任何生成文件
由 MakeMaker 生成。

-层级类型
在类型名称中保留“::”,以便可以映射 C++ 层次类型。

-除了
将异常处理存根添加到 C 代码中。

-类型映射 类型图
指示用户提供的类型映射应优先于默认值
类型图。 此选项可以多次使用,最后一个类型图具有
最高优先级。

-输出 文件名
指定要生成的输出文件的名称。 如果没有指定文件,则输出
将被写入标准输出。

-v 打印 xsubpp 版本号到标准输出,然后退出。

-原型
默认情况下 xsubpp 不会为所有 xsub 自动生成原型代码。 这个
标志将启用原型。

- 版本检查
禁用确定目标文件(源自“.xs”)的运行时测试
文件)和“.pm”文件具有相同的版本号。

-nolinenumbers
防止在输出中包含“#line”指令。

-没有优化
禁用某些优化。 当前受影响的唯一优化是
指某东西的用途 目标s 通过输出 C 代码(参见 perlguts)。 这可能会显着减慢
关闭生成的代码,但这是方法 xsubpp 5.005 及更早的版本。

-noinout
禁用“IN”、“OUT_LIST”和“INOUT_LIST”声明的识别。

-无参数类型
禁用对函数签名的类 ANSI 描述的识别。

-C ++ 目前什么都不做。 这个标志在许多版本中都是空的
perl,至少可以追溯到 perl5.003_07。 这里允许倒车
兼容性。

-s=... or -条=...
本篇 选项 is 朦胧 泄气。

如果指定,给定的字符串将从 C 的开头剥离
生成的 XS 函数中的函数名称(如果它以该前缀开头)。 这个
仅适用于没有“CODE”或“PPCODE”块的 XSUB。 例如,XS:

无效 foo_bar(int i);

当使用“-s foo_”调用“xsubpp”时,将在 Perl 中安装一个“foo_bar”函数,
但实际上在 C 中调用 bar(i)。大多数情况下,这与您想要的相反
并且故障模式有些模糊,因此请尽可能避免使用此选项。

环境


没有使用环境变量。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad