ruxgo -b
ruxgo -b
命令用于构建您的项目,需确保当前目录下存在 config_<platform>.toml
。
使用方式
要构建当前项目,您可以执行以下操作:
ruxgo -b [--path <路径>] [--gen-cc] [--gen-vsc]
--path <路径>
: 指定一个特定的目录(需存在config_<platform>.toml
)来执行构建操作。如果不提供,则默认在当前目录下执行。--gen-cc
: 生成compile_commands.json
文件,它包含了编译项目的所有命令。--gen-vsc
: 生成 Visual Studio Code 的配置文件.vscode/c_cpp_properties.json
,它包含了项目的编译器配置和头文件路径。
命令行为
当执行 ruxgo -b
命令后,将会在当前目录下创建一个名为 ruxgo_bld/
的构建目录,包括以下内容:
ruxgo_bld/
├── bin/
├── obj_linux/ 或 obj_win32/
├── target/
├── *.hash
├── compile_commands.json (如果启用了gen_cc)
├── .vscode/c_cpp_properties.json (如果启用了gen_vsc)
└── ruxmusl/ (如果使用了ruxmusl用户库)
bin/
: 存放构建过程中生成的静态库、动态库、目标文件或可执行文件 。obj_linux/obj_win32
: 存放编译源码生成的中间对象文件 ( *.o )。target
: 存放构建 ruxos 后生成的 target 文件。*.hash
: 存放构建过程中生成的 hash 文件,用来实现增量构建。compile_commands.json
: 存放构建过程中的所有编译命令,如果启用了 gen_cc。.vscode/c_cpp_properties.json
: 存放项目的 vscode 配置,如果启用了 gen_vsc。ruxmusl/
: 存放构建 ruxmusl 后生成的中间文件及静态库,如果使用了 ruxmusl 。