英语法语西班牙语

Ad


OnWorks 网站图标

ccconfigp - 云端在线

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

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

程序:

您的姓名


ccconfig - 为编译器获取 Convert::Binary::C 配置

概要


配置文件 选项 [-- 编译器选项]

选项:

-c
--cc 编译器编译器可执行文件来测试
默认值:自动确定

-o
--output-file 文件输出文件名
默认值:输出到标准输出

-f
--output-format 格式输出格式
默认值:倾销者

--basename name 临时测试文件的 basename
默认值:_t_e_s_t

-I
--inc-path path 手动设置编译器包含路径

--preprocess rule 用于预处理的编译器规则
--compile-obj rule 编译对象的编译器规则
--compile-exe rule 用于编译可执行文件的编译器规则

--c-ext ext 扩展 C 源文件
--pp-ext 预处理器输出文件的扩展名
--obj-ext 扩展目标文件
--exe-ext ext 可执行文件的扩展名

--nodelete 不删除临时文件
--norun 不要尝试运行可执行文件
--quiet 不显示任何内容
--nostatus 不显示状态指示器

--version 打印版本号

--debug 调试模式

编译器规则中允许的占位符:

%c C 源文件
%o 目标文件
%e 可执行文件
%i 预处理器输出文件
| 结果写入标准输出(仅在规则结束时)

商品描述


“ccconfig”将尝试从以下位置确定 Convert::Binary::C 的可用配置
测试编译器可执行文件。 生成的二进制文件不是必需的
编译器可以被执行,所以“ccconfig”也可以用于交叉编译器。

这个工具仍然是实验性的,你不应该依赖它的输出
检查,也不期望它在您的环境中工作。

配置


“--cc” 编译
此选项允许您显式指定编译器可执行文件。 这是特别
如果您不想使用系统编译器,则很有用。 如果没有给出这个选项,
“ccconfig”试图猜测编译器。

“ - 输出文件” 文件
将 Convert::Binary::C 配置写入指定文件。 默认是写
配置为“标准输出”。

“ - 输出格式” 格式
指定 Convert::Binary::C 配置的输出格式。 以下格式
目前支持:

dumper 使用 Data::Dumper 输出 %config 哈希
以适合 require 的格式输出

默认值为“倾销者”。

“--basename” 姓名
允许您更改临时测试文件的基本名称。 这与
用于构建 C 源文件、预处理器输出的文件名的各种“-ext”选项
文件、目标文件和可执行文件。

“--inc-路径”
此选项允许您手动设置编译器的包含路径。 这很有用,如果
“ccconfig”无法自动确定包含路径,很可能是因为它
无法解析预处理器输出。 可以多次指定此选项。

“--预处理” 排除
使用此选项,您可以指定一个 排除 “ccconfig”用于运行编译器以获取
预处理器输出。 大多数编译器在以下情况下将预处理器输出写入标准输出
给定“-E”选项,即

cc -E foo.c

将预处理 foo.c 到标准输出。 “ccconfig”的相应规则是:

ccconfig --preprocess='-E %c |'

<%c> 将替换为 C 源文件名,管道符号表示
结果将写入标准输出。

以下占位符可用于“ccconfig”规则:

%c C 源文件
%o 目标文件
%e 可执行文件
%i 预处理器输出文件

通常,“ccconfig”会尝试自行找出正确的规则。

“--compile-obj” 排除
像“--preprocess”一样,这个选项允许你定义如何编译一个对象的规则
文件。 对于大多数编译器,此规则类似于

ccconfig --compile-obj='-c -o %o %c'

“--编译-exe” 排除
像“--preprocess”一样,这个选项允许你定义如何编译一个规则
可执行文件。 对于大多数编译器,此规则类似于

ccconfig --compile-exe='-o %e %c'

请注意,指定“--compile-obj”或“--compile-exe”就足够了。 因此,如果
您的编译器只能创建目标文件,这很好。

“--c-ext”
此选项与“--basename”一起使用以构建 C 源文件的名称。 这是
通常设置为“.c”。

“--pp-ext”
此选项与“--basename”一起使用以构建预处理器输出的名称
文件中。

“--obj-ext”
此选项与“--basename”一起使用以构建目标文件的名称。

“--exe-ext”
此选项与“--basename”一起使用以构建可执行文件的名称。

“--nodelete”
不要试图删除编译器创建的临时文件。 一般,
“ccconfig”将查找与临时测试文件具有相同基名的所有文件,并且
删除它们。

“--诺伦”
如果编译器生成的可执行文件无法在其上运行,则可以指定此选项
你的机器,即如果你有一个交叉编译器。 但是,“ccconfig”会自动
发现它无法运行可执行文件。

设置此选项后,将使用一组不同的算法来确定几个
配置设置。 这些算法都是基于放置一个特殊的签名
目标文件。 它们不如标准算法可靠,所以你不应该使用
除非你必须这样做。

“ - 安静的”
除了最终配置外,不要显示任何内容。

“ - 无状态”
隐藏状态指示器。 如果要将脚本输出重定向到
文件:

ccconfig --nostatus >config.pl 2>ccconfig.log

“ - 版本”
将程序名称、版本和路径写入标准输出。

“--调试”
生成大量调试输出。 除非您知道自己在做什么,否则不要使用。

示例


通常,一个简单的

配置文件

如果您想要系统编译器的配置,没有参数就足够了。 尽管
“ccconfig”正在运行,它会向“stderr”写入大量状态信息。 当它
完成后,它通常会将 Perl 哈希表转储到“stdout”,它可以直接用作
Convert::Binary::C 的配置。

如果你想要不同编译器的配置,或者“ccconfig”无法确定
你的系统自动编译器,使用

ccconfig -c gcc32

如果您的编译器的名称是“gcc32”。

如果你想向编译器传递额外的选项,你可以在双破折号之后这样做
在命令行上:

ccconfig ---g -DDEBUGGING

or

ccconfig -c gcc32 -- -ansi -fshort-枚举

如果您想与 Perl 核心交互,您可以使用以下命令找到合适的配置
就像是:

ccconfig --cc=`perl -MConfig -e 'print $Config{cc}'` \
-- `perl -MConfig -e 'print $Config{ccflags}'`

版权


版权所有 (c) 2002-2015 Marcus Holland-Moritz。 版权所有。 这个程序是免费的
软件; 您可以根据与 Perl 本身相同的条款重新分发和/或修改它。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad