#构建工具 #C++ #应用程序 #C #命令行工具 #鲁西OS

构建 ruxgo

为构建 C 和 C++ 应用程序而设计的类似 Cargo 的构建工具

9 个版本

0.9.8 2024年6月5日
0.9.7 2024年5月10日
0.9.6 2024年4月26日
0.9.3 2024年3月26日

#222构建工具

33 每月下载量

MulanPSL-2.0

180KB
4K SLoC

鲁西哥

ruxgo-logo

鲁西哥是鲁西OS的配套命令行工具。

要开始使用鲁西哥,请在鲁西哥手册中了解更多。

安装

鲁西哥目前至少需要 Rust 版本 1.75。您可以使用 Cargo 来安装它

cargo install ruxgo

使用方法

鲁西哥支持构建在 Linux 或 Windows 平台上运行的自开发应用程序,也支持组装和构建基于 Unikernel 的鲁西OS,并在其上运行应用程序。您只需在项目目录中编写一个 config_linux.toml 用于 Linux 或 config_win32.toml 用于 Windows。

ruxgo/apps/ 目录中放置了所有经过测试的 Toml 文件,您可以选择任一目录并按照说明构建应用程序。

  • 如果您正在开发自己的应用程序,您可以参考模板来编写 Toml 文件,然后将其放在项目目录中,并使用 ruxgo 来构建和运行它。

  • 如果您想在鲁西OS上构建已支持的应用程序,您需要将 config_<platform>.tomlruxgo/apps/<name>/ruxos 复制到 ruxos/apps/c/<name>,然后按照说明使用 ruxgo 来构建和运行它。

  • 如果您有自己的应用程序可执行文件并想在鲁西OS上运行它,您可以参考 ruxgo/apps/loader_app 下的模板并配置自己的,然后使用 ruxgo 来构建和运行它。

注意:请参阅每个应用程序目录下的 README.md 以获取详细信息。以下应用程序已得到支持

依赖

~11–26MB
~367K SLoC