这是 kdesrc-build 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
kdesrc-build - 下载、构建和安装 KDE 软件。
概要
kdesrc 构建 [配置...] [模块 姓名 | 模块 集 姓名...]
商品描述
kdesrc 构建 命令用于直接从源代码构建 KDE 软件
存储库。 它可以从 Subversion 或 Git 存储库下载,与 KDE 接口
项目数据库,并支持控制传递给哪些选项 使(1)和
cmake(1). 的操作 kdesrc 构建 由配置文件驱动,通常
~/.kdesrc-buildrc。
模块 姓名 or 模块 集 姓名 在命令行上给出的应该是那些名字
在配置文件中定义(在模块定义或 使用模块
声明,或在 模块集 定义)。 此外,它可以是 KDE 的名称
KDE 项目数据库中列出的模块(您可以在模块名称前面加上 + 以
强行这样做)。
kdesrc 构建 旨在能够完全无头(但是,请参阅 环境),
因此通常会完全忽略其输入。 命令输出被记录而不是被记录
显示在 kdesrc-build 输出中。
一个接一个地构建模块。 如果模块无法更新,则不会构建它。
kdesrc 构建 不会因为模块故障而中止,而是会继续尝试
更新和构建后续模块。 默认情况下, kdesrc 构建 将开始建设
一旦该模块的源代码更新完成,即使其他
更新同时发生。
在末尾 kdesrc 构建 将显示哪些模块构建失败,以及日志在哪里
为该构建运行保留。
配置
注意: 一些选项有简短的形式,但 kdesrc 构建 选项解析器不支持
此时将短期期权合二为一。 (例如跑步 kdesrc 构建 光伏发电 不会
一样 kdesrc 构建 - 假装 --详细).
-H, - 帮帮我
显示简要概要和常用命令行选项。
-p, - 假装
在“试运行”模式下运行。 不进行网络访问,不创建日志文件,
没有构建模块,也没有对磁盘进行其他永久性更改。 一 重要
例外 是如果你尝试构建一个来自 KDE 项目的模块
数据库,并且尚未下载数据库,将下载数据库
因为假装模式的输出可能会根据数据库结果发生显着变化。
- 安装
跳过更新和构建阶段并立即尝试安装模块
给定的。
- 卸载
跳过更新和构建阶段并立即尝试卸载模块
给定的。 注意:这仅适用于支持 使 卸载
命令(例如基于 KDE CMake 的)。
--无源代码
跳过源更新阶段。 其他阶段正常包括在内。 --无-svn 是一个
不推荐使用此选项的别名,将在未来版本中删除。
--无安装
从构建跳过安装阶段。 其他阶段正常包括在内。
--no-构建
跳过构建的构建阶段。 在内部,安装阶段取决于构建
阶段完成所以这实际上等效于 --仅src,但语义
将来可能会发生变化(例如,当测试套件进入它们自己的阶段时)。
--无测试
禁止为基于 CMake 的模块运行测试套件。 为了充分发挥这一作用
需要重新运行 CMake,这可以通过使用 --重新配置 or
--刷新构建 选项。
--仅src
仅执行源更新阶段,不构建或安装。 --仅 svn 是一个
不推荐使用此选项的别名,将在未来版本中删除。
--仅构建
强制执行构建过程而不先更新源代码。 在
此外,不执行安装。 (如果适用,仍会进行测试,
但这将在未来的版本中改变)
--刷新构建
在构建阶段开始之前删除模块的构建目录。 这有
强制的预期副作用 kdesrc 构建 重新配置模块并构建它
从没有现有临时或中间输出文件的“原始”状态开始。 用
如果您在构建模块时遇到问题但意识到这将需要此选项,请选择此选项
结果,构建完成的时间更长(可能更长)。 有疑问时使用
此选项适用于整个 kdesrc 构建 运行。
--重新配置
强制重新运行 CMake,但不删除构建目录。 通常你
其实想要 --刷新构建,但如果您 100% 确定您更改为 cmake 选项
不会使您当前的中间输出无效,那么这可以节省一些时间。
--仅构建系统
为构建的每个模块中断构建过程:构建过程包括
正常设置直到并包括运行 cmake or 配置 (视情况而定),但 使
未运行且未尝试安装。 这主要只对获取东西有用
喜欢 配置 - 帮帮我 和 cmake 图形用户界面 上班。 通常你想要 --重新配置 or
--刷新构建.
--恢复自=FOO
使用此选项跳过模块处理,直到模块 FOO 遇到。 FOO
并且所有后续模块将被正常处理,就好像它们已在
命令行。 如果您因为构建失败而使用此选项,您可能想要
考虑使用 --无源代码 除了跳过由此产生的源更新阶段。
--恢复后=FOO
这就像 --简历自, 除了模块 FOO is 不能 包括在内
要考虑的模块列表。 如果您手动构建/安装了 foo,您可能会使用它
修复构建后,只想从那里恢复。
--忽略模块
部队 全部产品 遵循此选项的模块将被排除在考虑之外
kdesrc 构建. 如果您知道要处理所有模块,除了
对于特定的例外。
--rc-文件=FOO
使用给定的文件, FOO, 对于配置而不是 ~/.kdesrc-buildrc or
./kdesrc-buildrc. 该文件可以为空,但必须存在。
--前缀=FOO
覆盖 迪迪尔 设定为 FOO 对于这次跑步。 此外,暗示
--重新配置。 它 不 不能 实际执行您认为会执行的操作
(覆盖 字首 更改模块安装位置的选项),尽管通过
默认模块安装到 迪迪尔 设置如果 字首 未设置。
--不错=FOO
更改赋予的 CPU 优先级 kdesrc 构建 (以及所有使用的进程 kdesrc 构建
例如 使(1))。 FOO 应该是 -20 到 19 之间的整数。正值
对系统的其余部分“更好”(即较低的优先级)。
请注意,您系统上可用的优先级可能与
此处列出,请参阅 不错(2) 了解更多信息。 另请注意,这只会改变 中央处理器
优先级,通常你想改变 I / O 支持的系统的优先级。
没有用于 I/O 优先级调整的命令行选项,但有一个
配置文件选项: 使用空闲 io 优先级 (虽然像所有选项一样,有一个
从命令行设置它的通用方法)。
--运行=FOO
运行名为的程序 FOO 运用 kdesrc 构建的正常构建环境。 全部
将此选项传递给后出现的命令行参数 FOO 因为它正在运行。
- 颜色
启用“彩色输出”。 (默认启用)。
--无色
禁用“彩色输出”。 这可以通过设置永久 彩色输出
在配置文件中设置为 false(或 0)的选项。
--异步
有 kdesrc 构建 一旦源代码有,就开始模块的构建过程
下载完毕。 没有这个选项 kdesrc 构建 执行所有源更新
一次,然后才从构建过程开始。 默认情况下启用此选项。
--无异步
禁用模块的异步构建。 看 --异步 更详细的
描述。 注意 kdesrc 构建在这种模式下,输出会略有不同。
-v, --详细
增加详细程度 kdesrc 构建 输出(这已经相当
详细!)
-q, - 安静的
使 kdesrc 构建 噪音小。 仅显示重要消息。
--真的很安静
使 kdesrc 构建 甚至更小。 仅显示警告/错误。
-调试
这将用描述和调试输出填充您的终端,通常
无法理解,描述了什么 kdesrc 构建 正在做(并认为应该做)。
包含该标志是因为输出有时可能对调试有用。
--强制构建
通常当 kdesrc 构建 注意到模块上没有源更新
之前已成功安装,它不会尝试构建或安装
模块。 您可以传递此标志以禁用该行为并始终运行 使.
--无快照
通常情况下 kdesrc 构建 支持使用源存储库 tarball 快照来减少
为某些 KDE 模块的 git 克隆加载 KDE 基础架构。 传递这个选项
禁用此功能。
--删除我的补丁
必须传递此选项以允许 kdesrc 构建 删除冲突源
目录。 目前,这仅在尝试克隆基于 git 的模块时才会发生
如果存在现有的源目录。 永远不要指定此选项,除非它是
建议来自 kdesrc 构建,并且仅当您不介意源目录
引用被删除并重新克隆。
--FOO=酒吧
检查上面未列出的任何选项以查看它是否与可能的列表匹配
配置文件选项。 如果是,配置文件选项 FOO 暂时
设置 酒吧 在此运行期间。
--模块,FOO=酒吧
像上面一样,但选项 FOO 仅设置为 酒吧 对于模块 模块。 这不
为模块集工作,你必须为你想要的每个模块重复这个
做作的。 (当然,您可以简单地编辑您的配置文件...)
退出 状态
0
成功
1
通常这意味着更新、构建或安装过程的某些部分失败,但是
也用于下面未涵盖的任何异常程序结束。
5
收到了杀死的信号 kdesrc 构建,但它试图执行正常
关闭。
8
在命令行上传递了未知选项。
99
引发了一个例外,强制 kdesrc 构建 早点流产。
环境
首页
用于文件名的波浪号扩展,是源、构建、
和安装目录。
PATH
此环境变量控制可执行文件的默认搜索路径。 你可以
使用 二进制路径 添加到此变量的配置文件选项(例如,用于运行
止 cron的(8))。
LC_*
以 LC_ 开头的环境变量控制所使用的语言环境 kdesrc 构建.
尽管 kdesrc 构建 在这一点上仍然无法本地化,它的许多命令
用途是。 kdesrc 构建 通常设置 LC_ALL=C 对于它必须检查的命令
输出,但您也可以手动执行此操作。 如果设置 LC_ALL=C 修正了一个
kdesrc 构建 问题请提交错误报告。
SSH_AGENT_PID
检查此环境变量以查看是否 SSH代理(1) 正在运行,但仅当
kdesrc 构建 确定您正在检出需要 SSH 登录的模块
(但您应该知道这一点,因为默认情况下没有模块需要这样做)。
KDESRC_BUILD_USE_TTY
如果设置,此变量将强制 kdesrc 构建 在执行时不要关闭其输入
系统进程。 一般 kdesrc 构建 关闭标准输入,因为标准输出和标准错误
它的子进程被重定向,因此用户永远不会看到输入
反正提示。
KDESRC_BUILD_DUMP_CONTEXT
如果设置,此变量将在之后打印出其“构建上下文”的描述
读取选项和命令行参数并确定要构建的模块。 你
几乎从不想设置这个。
其他类
许多程序被使用 kdesrc 构建 在执行过程中,包括
svn(1) 混帐(1) 使(1), cmake(1). 这些程序中的每一个都可能有自己的
对设置的环境变量的响应。 kdesrc 构建 会通过环境
在这些进程上运行时设置的变量。 您可以确保某些
环境变量(例如 CC or CXX) 是通过使用 设置环境 配置
文件选项。
使用 onworks.net 服务在线使用 kdesrc-build