这是 icmbuild 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
icmbuild - 一个通用的、易于配置的程序维护脚本
概要
建站 [-h] [-c] ARGS
商品描述
建站 脚本是一个通用脚本,可用于使用
制作(1)。
建站 要求文件 配置文件 在程序所在的目录中可用
请求维护。
建站 假设您的源代码存在于当前工作目录中和下方。 这
文件 配置文件 in 制作(1) 的分布提供了一个例子 配置文件 可以的文件
被...使用 建站. 在那个例子中 配置文件 文件假设 C + +中 来源是
维护,但程序维护,例如, C 源可以轻松配置。
建站() 编译文件中命名的每个子目录中的所有源代码 课程设置,
然后编译当前工作目录中的所有源代码。
编译后的源代码会生成目标模块,这些模块可以保存在库中,针对
链接主对象模块。 也可以指定额外的
程序必须链接到的库。
如果构建了一个库,它会通过以下方式保持最新状态 建站. 当一个来源是
成功编译它的新目标模块将替换在
图书馆。 那时不再需要目标文件,并被删除
建站.
启动 IMBBUILD
使用 建站 做如下:
o 安装 建站 在你的路上;
复制 配置文件 (可能还有文件 课程设置) 到项目的基本目录
(即,项目源所在的目录和位置);
o 修改 #定义 在文件中 配置文件 去尝尝;
o 在文件的不同行中输入包含源的子目录的名称
课程设置
请注意,中提到的类的顺序 课程设置 is 相关的。 新班级
(子目录)名称总是可以添加的,但重新排序中的行 课程设置
应该避免文件。 如果需要重新排序,则首先运行命令
建站 清洁 删除迄今为止创建的所有文件 建站. 重新编译是
必须的,因为目标文件的名称包含类订单号
鉴别。 这些类顺序号可以防止文件名冲突(例如,两个
类可能使用文件 数据.cc) 从而替换文件 xo 从课堂上 A
按文件 xo 从课堂上 B 被阻止;
o 现在只需运行
icmbuild -h
从项目的基本目录,让帮助信息告诉你你的选择
是。 有关操作模式,请参阅下一节。
配置
建站 承认两个选项,最多应该指定一个:
o -h:提供简短的使用概述。
o -c:清屏(使用 投入 清除) 在开始编译过程之前
继可选 -c 建站() 以下参数可以传递给 建站:
o 清洁
清理以前活动的残留物
o 图书馆
构建库(静态和可选的动态库)
o 程序
构建二进制程序
o 程序 剥离
构建剥离的二进制程序
o 安装 程序 径 将构建的程序安装在指定路径(要
发行后使用 建站 程序)
o 安装 静止 径 将构建好的静态库安装到指定路径
(发行后使用 建站 图书馆)
o 安装 共用的, 径 在指定路径安装构建的共享库
(发行后使用 建站 图书馆) 添加一行后 配置文件
包含
#define DEFCOM“程序”
建站 默认使用参数 程序. 添加后
#define DEFCOM“带”
建站 默认使用参数 剥离. 添加后
#define DEFCOM“库”
建站 默认使用参数 图书馆.
国防军 当显式操作模式传递给 建站.
使用 onworks.net 服务在线使用 icmbuild