英语法语西班牙文

OnWorks 网站图标

zcc - 云端在线

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

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

程序:

您的姓名


零碳 - z88dk的前端

提纲


zcc [标志] [要编译/链接的文件]

商品描述


本手册页简要介绍了 z88dk 工具。 本手册页是为
Debian GNU/Linux 发行版(但可能被其他人使用),因为原始程序
没有手册页。

请参阅 /usr/share/doc/z88dk-doc 中的 z88dk 文档了解
系统的完整描述。 如果 /usr/share/doc/z88dk-doc 不存在,请
安装包 z88dk-doc。

z88dk的前端叫zcc,你想调用就是这个
做任何编译。

文件可以是 C 文件 (.c)、预处理的 C (.i)、编译的C文件
(.asm)、优化编译文件 (.opt) 或汇编文件 (.obj),任意组合
可以将它们混合在一起并对其进行相关处理。

文件列表的处理依次对每个文件进行(即预处理、编译、
优化,组装)最后所有文件都可以链接到单个可执行文件中,如果
想要的。

配置


控制前端动作的选项:

+[文件]
备用配置文件的名称(必须是第一个参数)。

预定义的备用配置:
ABC80 ABC80
aceansi Jupiter ACE,使用VT-ANSI引擎
每千次展示费用/每分钟
msx msx 1
mz 夏普 MZ
mzansi Sharp MZ,使用 VT-ANSI
数控阿姆斯特拉德 NC100
雷克斯 REX 6000
山姆双门轿车
svi 光谱视频 SVI
M5 SORD M5
ti82 Ti82,使用 ROM 文本例程
ti82ansi Ti82,使用VT-ANSI
ti83 Ti83,使用 ROM 文本例程
ti83ansi Ti83,使用VT-ANSI
ti85 Ti85,使用 ROM 文本例程
ti85ansi Ti85,使用VT-ANSI
ti86 Ti86,使用 ROM 文本例程
ti86ansi Ti86,使用VT-ANSI
ti8x Ti83+,使用 ROM 文本例程
[ti8xansi] Ti83+,使用VT-ANSI
vz VZ / 激光 200
vzansi VZ / Laser 200,使用 VT-ANSI
z88 剑桥 Z88
z88ansi 剑桥 Z88,使用 VT-ANSI
z88net 剑桥 Z88 与 TCP/IP
zx ZX 频谱
zx81 zx 81
zx81ansi ZX 81,使用VT-ANSI
zxansi ZX 频谱,使用 VT-ANSI

-a 仅生成 .asm(或 .opt)文件

-c 不要链接目标文件

-E 仅预处理文件,将输出保留在 .i 文件中

-o [文件]
指定二进制文件的输出文件(BASIC 程序默认为 a.bas,BASIC 程序默认为 a.bin)
应用程序二进制文件)

-上 优化编译器输出(到 .opt 文件) n 可以是 0(无)1,2,3,级别 2 是
受到推崇的。 级别 3 适用于大型程序(包括某些 lib 函数
减少尺寸 (!))

-v 详细 - 执行时回显命令

-vn 不要冗长

控制库使用的选项:

-l[名称]
库中的链接 - 仅提供名称(将它们放入正确的
目录)。

“名称”是:
farz88 Z88远支持
gfx Z88 BASIC 图形库
gfxapp Z88 应用图形库
m 通用数学例程
malloc 通用近 malloc 例程
mz OZ 的数学例程
ndos 假文件例程,仅返回错误
ZSock 的 net Z88 套接字例程
设备的 netdev Z88 套接字例程
p3+3 文件支持库
tigray82 Ti82 graylib 例程
tigray83 Ti83 graylib 例程
tigray83p Ti83+ graylib 例程
tigray85 Ti85 graylib 例程
tigray86 Ti86 graylib 例程
z88 一些 Z88 应用程序,比如邮箱
zxmath 基于 ZX Spectrum ROM 的数学例程
zxvgs ZXVGS 硬件支持

-m 组装/链接时生成 .map 文件

控制生成的类型代码的选项:

-未签名
除非另有明确说明,否则将所有内容都隐式定义为无符号。

-创建应用程序
创建应用程序映像(即银行 63,62 等)

-制作应用程序
(App) 通知编译器您正在尝试制作应用程序

-reqpag=
(App) 不良应用程序所需的 256 字节页面数

-佐格= (应用程序)Z88 应用程序的起源

-安全数据=
(应用程序)您的代码所需的安全数据量

-defvars=
(App) 应该删除静态变量的地方(仅对单个文件有效
汇编,但稍后见)

-expandz88
(应用程序)需要扩展的 z88 -no-expandz88 (App) 不需要扩展的 z88
(这两个标志切换一些启动代码以检查扩展的机器)

-启动=3
生成可以从 BASIC 的设置地址运行的独立代码。 用
-zorg= 更改地址

-R (与上面一起使用)生成可加载到 DIM 中的可重定位代码
基本数组。

-smartpf
智能 printf 例程处理

-no-smartpf
关闭智能 printf 处理

-make-lib
从库 .c 文件生成 .o 文件的快捷方式

-堆栈偏移
设置共享库的堆栈偏移量(有关详细信息,请参阅 package.txt)

其他选项:

-z80-动词
允许 z80asm 冗长,这往往会产生大量输出到
屏幕所以可能不需要。

-cc 将 C 代码作为注释散布在汇编器输出中,警告:这 *将*
破坏一些优化。

-墙 打开所有编译器警告

-无 关闭所有编译器警告

-Wn[数量]
关闭编译器警告 [num]

-W[数量]
开启编译器警告 [num]

-asxx 导致编译器发出 asxx 兼容代码

-Cp[选项]
将选项传递给预处理器

-Ca[选项]
将选项传递给汇编程序

此外,旗帜, -D, -I, -U 传递给预处理器。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad