Using bash like command line to build
- GNU/Make
$ make $(robot_type) -j8
$ make run
- CMake
$ mkdir build
$ cd build && make -j 8
$ make run
为了节省同学们在配置环境上的时间,我们隆重推出基于Docker的开发方式。首先,你应该安装docker,然后在vscode中安装Dev Containers插件,这时再在vscode 中打开后就会弹出一个弹窗让你在docker中打开。点确定,然后打开《三角洲行动》,在普坝跑把刀,结束时环境就应该配好了。如果报错了,大概是网络问题,重试几次或者开梯子就行了。
环境配好后会自动调用xmake生成compile_commands,这个过程会自动安装第三方库,在终端输入 y 确认安装就可以了。
XMake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
curl -fsSL https://xmake.io/shget.text | bash
xmake config --type=<type> --mode=<debug/release>其中 <type> 为 sentry、infantry、hero 之一,mode 表示当前以 debug 模式编译还是 release 模式。
在使用过程中,你可以随时运行上面的目录来修改编译选项。
xmake在构建过程中会要求安装第三方库,输入 y 即可。
在编译结束后,你可以在输出文件夹中找到编译结果,生成的二进制文件名与第一步中设置的 type 一致。输出文件夹位于 build 目录下,并按照以下规则命名:[平台]\[架构]\[编译模式]。例如,假设在x86的linux上以 release模式编译,那么输出的文件位于 build\linux\x86_64\release下。
