👇 星标「嵌入式大杂烩」,一起进步!👇 大家好,我是ZhengN。本次给大家分享一个优秀的跨平台构建工具。 在我们嵌入式中,开发环境多种多样。在windows下进行开发,有各种好用的IDE给我们使用,我们可以图形化地创建工程、配置工程、编译工程。在Linux下,可能就iu没有那么“方便”了。 在Linux下进行嵌入式开发,我们需要使用gcc、make、cmake等工具来编译。
已经会Makefile了,还有没有必要学习CMakeLists.txt?关于这个问题,网上各路大神都有自己的一些看法:
我觉得还是有必要学一下的,能用上的概率比较大。关于cmake的学习,强烈推荐一篇博文: cmake相关推文: 实用 | 使用Cmake快速生成visual studio工程 xmake简介同cmake一样,xmake也是一个跨平台的安装编译工具,是个国产工具。 之前分享的 TBOX | 一个用c语言实现的跨平台开发库,就是使用xmake来管理的。 xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 xmake官网:
1、支持的平台
2、支持的工具链3、支持的语言
4、编译测试多任务并行编译测试: 单任务编译测试: 官网上的内容很丰富,对xmake做了很详细的介绍,感兴趣的小伙伴可以自己去了解学习。 xmake安装、使用下面我们一起来安装、使用,直观地认识一下: 针对不同的环境,xmake有多种安装方式。 Ubuntu下可使用wget或curl安装,安装命令: bash <(wget https:///shget.text -O -) 或: bash <(curl -fsSL https:///shget.text) 下面我们使用curl来安装: xmake的参数很丰富,通过命令 我们可以直接通过命令来创建一个工程。 创建一个C语言工程,输入命令: xmake create -l c -P ./c_test 创建一个C++工程,输入命令: xmake create -l c++ -P ./cpp_test 这里的 target("c_test") 其语法类似于CMakeLists.txt但看起来比CMakeLists.txt更简洁。 构建工程,输入命令 运行程序,输入命令 调试程序,输入命令 关于跨平台工具,目前用得比较多的自然是cmake,但大家也可以持续关注一下xmake这一款优秀的构建工具,说不定后面会火~ 以上就是本次关于xmake的分享,咱们下期见~ |
|