Amazon Best VPN GoSearch

OnWorks 网站图标

nescc - 云端在线

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

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

程序:

您的姓名


nescc - nesC 编译器

概要


雀巢 [-gcc=gcc 名称[-fnesc-gcc=gcc 名称[-fnesc-mingw-gcc]
[-fnesc-目标=架构[-fnesc-docdir=DIR]
[-fnesc-topdir=DIR[-fnesc-docs-use-graphviz[-fnesc 是应用程序]
[-fnesc-模拟]
[-fnesc-nido-tosnodes=n[-fnesc-nido-motenumber=表达]
[-康利[-fnesc-cfile=文件[-fnesc-gccize]
[-fnesc-cppdir=目录[-fnesc-分隔符=分离器]
[-fnesc-无内联[-fnesc-优化-原子]
[- 版[-fnesc-包括=文件[-fnesc-详细[-Wnesc-...]
[-fnesc-转储=规范[-fnesc-转储文件=文件]
[-fnesc-调度程序=规范[-fnesc-路径=]
[-fnesc-无调试]
[-fnesc-代理[-fnesc-无代表]
[-fnesc-默认安全[-fnesc-默认-不安全]
[任何 gcc 选项] ...

商品描述


雀巢 是对 GCC 知道如何编译 nesC 应用程序。 如果调用
常规 C 文件,它的行为与 GCC. 当在 nesC 组件上调用时或
界面 (.NC 扩展)文件,它编译和链接(除非 -c, -S, -康利, -E or
-f仅语法 选项)该组件与指定的其他文件
命令行。

配置


雀巢 接受一切 GCC 选项,以及一些额外的 nesC 特定选项:

-gcc=gcc 名称 -fnesc-gcc=gcc 名称
指定使用哪个 gcc 编译器来编译和链接任何 C 文件,或者
明确指定,或作为 nesC-to-C 编译器的输出生成。 这个
选项支持 nesC 代码的交叉编译(通常的操作模式......)。

-fnesc-mingw-gcc
如果 gcc 版本指定为,则传递此选项 -gcc=... 被编译为
Window 的 mingw 环境,因此期望 Windows 风格而不是 Unix 风格
路径。

-fnesc-目标=架构
指定要编译的目标体系结构。 目前支持的平台有
AVR (Atmel AVR 系列), msp430 (TI MSP430 系列)和 (机器
nesC 编译器正在运行)。 如果您使用 ENV 目标,架构细节
是从 NESC_MACHINE 机器 环境变量。 查看单独的 env 目标
有关详细信息的文档。

-fnesc-docdir=DIR
为目录中的编译组件生成文档 DIR.

-fnesc-topdir=DIR
指定应从源文件名中删除的目录路径
为文档文件生成“包名”。

-fnesc-docs-use-graphviz
在生成的文件中显式启用或禁用 graphviz 工具的使用
文档。 如果没有这个选项,graphviz 被启用,如果 程序是
在当前路径中找到。 使用graphviz需要 . 文档
生成工具检查版本 ,并启用客户端图像映射,如果
支持的。

-fnesc 是应用程序
告诉nescc正在编译的源是一个应用程序,并生成一个应用程序
整个应用程序的描述页面。

-fnesc-模拟
编译模拟环境。

-fnesc-nido-tosnodes=n, -fnesc-nido-motenumber=表达
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 -fnesc-模拟 指定,nesC 程序被编译用于模拟
环境,其中单个可执行文件将模拟 n 节点。 具体来说,在
生成的代码,每个全局变量变成一个 n 元素数组,以及所有访问
到全局变量被索引 表达.

-康利 编译成C,生成的源代码留给顶层组件
公司 在 C 文件中 压缩包 (除非 -fnesc-c文件 选项已指定)。

-fnesc-cfile=文件
指定用于保存编译组件时生成的 C 代码的文件。
注意:如果你在命令行中指定了两个组件,那么 C 代码来自
第二个将覆盖第一个的 C 代码。

-fnesc-gccize
将特定于目标的扩展输出为 gcc 样式的属性,而不是使用
目标的原始语法。 如果使用可以提供帮助 -康利 并从
其他一些了解 gcc 属性但不了解特定于目标的工具
扩展。

-fnesc-cppdir=目录
将所有预处理结果保存在 目录. 如果没有创建目录
存在。 这有助于追踪与预处理器相关的编译问题。
你可能想确保 目录 当你打电话时是空的 雀巢, 使其
显而易见,哪些文件作为当前编译的一部分进行了预处理。

-fnesc-分隔符=分离器
设置用于在生成的 C 代码中创建符号名称的分隔符(默认为 $)。 这
编译器需要生成唯一的名称来表示,例如,模块变量。 它确实
这是通过连接各种符号名称来确保它生成唯一的
名称。 例如,变量 酒吧 在模块中 马兹 成为全局 C 变量 马兹$酒吧
在编译器输出中。 某些 C 编译器不喜欢符号名称中的 $,因此您可以
指定不同的分隔符,例如, __ (导致生成的符号,如
马兹酒吧).

如果正在编译的程序中有任何符号,您将收到编译时警告
包含您指定的分隔符(符号中分隔符的存在可能
导致生成错误代码)。 然而,分隔符可以开始或结束
一个符号。

-fnesc-无内联
禁用所有小函数的自动内联,以及所有带有
单个调用站点。

-fnesc-优化-原子
优化原子语句[EXPERIMENTAL]:减少或去除原子的开销
简单情况下的语句(例如,单字节读取)。

- 版
打印版本 雀巢 和选定的 gcc 编译器(见 -海湾合作委员会).

-fnesc-包括=头文件
在编译 nesC 组件之前包含指定的文件。 表现得好像
包括 头文件; 包含在该组件的开头。

-fnesc-转储=规范
输出关于编译程序结构的信息,特别是它的用户-
指定的属性。 有关更多详细信息,请参阅单独的 nesC 转储文档。

-fnesc-转储文件=文件
在哪里输出请求的信息 -fnesc-转储. 默认为标准输出。

-fnesc-详细
-v.

-fnesc-调度程序=元件,唯一字符串,接口名称,接口定义,跑-
活动,命令后
默认情况下,nesC 编译使用 任务 无效 任务名称() ...无效 任务名称()
发表 任务名称()TOS_post(任务名称).

使用此选项,每个任务都有自己的 接口定义 界面,任务
实现转化为 运行事件 事件和帖子成为调用
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 命令后 命令。 这个每任务接口会自动连接到
参数化 接口名称 调度器组件接口 元件。 该
连接的参数 id 选择为 独特的(”唯一字符串").

-fnesc-路径=
将冒号分隔的目录添加到 nescc 搜索路径。

-fnesc-无调试
删除功能 数据库(), dbg_clear(), dbg_active() 从源代码。

-fnesc-代理
用副编译器编译。

-fnesc-无代表
不要使用副编译器。 这是默认设置。

-fnesc-默认安全
使模块默认具有 @安全的() 属性。 如果没有影响 -fnesc-
未设置。

-fnesc-默认-不安全
使模块默认具有 @不安全() 属性。 如果没有影响 -fnesc-
未设置。

有许多特定于 nesC 的警告,指定为 -Wnesc- (所有这些
警告默认关闭):

-Wnesc-fnptr
使用函数指针时发出警告(不推荐使用函数指针
nesC 并导致不准确的数据竞争检测)。

-Wnesc-异步
当中断处理程序调用没有注释的命令或事件时发出警告 异步.

-Wnesc 数据竞赛
警告潜在的数据竞争。

-Wnesc-组合
当配置接线导致“扇出”并且函数返回类型不正确时发出警告
没有定义组合函数。

-Wnesc-文档字符串
出现意外的文档字符串时发出警告(以 / **) 被看见。

-Wnesc-隐式连接
使用组件之间的隐式连接时发出警告。

-Wnesc-全部
打开 -Wnesc-fnptr, -Wnesc-异步, -Wnesc-组合-Wnesc 数据竞赛.

-Wnesc-错误
转动 -Wnesc-fnptr, -Wnesc-异步, -Wnesc-组合-Wnesc 数据竞赛 警告
成错误。

在编译nesC组件时,nesC编译器识别gcc C语言(-F...)
和警告(-W...) 选项。 这 -S, -c-o 选项照常工作, -x 选项
接受 雀巢。 该 -v 选项会导致 nesC 编译器打印出所有路径
加载的组件和接口。 可以将目录添加到 nesCs 搜索路径
- -I.

示例


如果您希望将组件 Bar.nc 编译为 C 文件,您可以执行以下操作:

nescc -c -o /dev/null -fnesc-cfile=Bar.c Bar.nc

预处理器 符号


雀巢 定义以下预处理器符号:

内华达州 (自 v1.1 起)
设置为 XYZ,其中 x.yz 是 nesC 版本

环境 变数


雀巢路径
nesC 组件的附加搜索目录的冒号分隔列表。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




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