xmake的基本使用
xmake的基本使用(一)-- 构建项目
xmake的基本使用(二)-- 导入第三方开源库
xmake的基本使用(三)-- 添加自己写的库至仓库
提示:以下是本篇文章记录了了xmake的一些基本使用命令
一、xmake是什么?
xmake是一个基于Lua的轻量级跨平台自动构建工具
简单,快速,轻量无依赖
现代化的 C/C++ 构建工具,强大的依赖包管理和集成 来源于 xmake官方网站
二、xmake项目案例
0.安装xmake详见官网
1.创建项目
在命令行输入以下命令
xmake create test
此处创建了一个名为test的项目
项目的结构为
- 其中src目录为源文件所在目录
- xmake.lua为配置文件,没有xmake.lua就没法运行xmake的相关命令。
- .gitignore为项目中的cache文件夹相关描述?
此时项目的源文件为创建时的默认文件。
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
cout << "hello world!" << endl;
return 0;
}
xmake文件的默认配置如下:
-- 配置了可以 以debug或release的形式运行
add_rules("mode.debug", "mode.release")
target("test")
set_kind("binary")
add_files("src/*.cpp")
2.编译
在项目的根目录的终端或者cmd运行xmake即可
xmake
编译的输出结果为
项目的根目录下生成一个build目录其中具体文件为
多出了依赖文件,目标文件和可执行文件
3.运行
xmake run
运行结果为
同样可以用
xmake r test
运行可执行文件,其中的test为xmake.lua中的taeget(“test”)的名称。
如果项目中就一个目标程序,则运行一个,如果有多个,则多个程序都运行.
此时我的xmake.lua中有两个目标,分别为 test 和 test1 ,执行xmake会生成两个可执行文件
此时可以用
xmake run test
--or
xmake run test1
分别执行对应的可执行文件。
三、xmake的构建方式
1. 默认是release方式
2. 调整构建方式
使用以下命令切换构建方式
xmake f -m debug
同样可以运行
xmake f -m release
调整回 release方式
此时程序将以debug类型运行,方便调试
提示:xmake c 表示 xmake clean ,详细命令请输入 xmake -h
四、总结
本文描述了xmake的一些基本规则,用于创建项目及构建运行项目。
本文只用于记录与分享个人遇到的一些好的工具,侵权请联系删除。
链接: xmake 官网