首页
社区
课程
招聘
[分享]推荐一个C/C++开发工具
2020-3-31 15:53 6075

[分享]推荐一个C/C++开发工具

2020-3-31 15:53
6075
各位如果平常分析程序的时候,想临时写点C/C++测试代码来快速编译运行的话,可以试试 https://github.com/xmake-io/xmake

对我来说,经常在分析程序的过程中,需要写的小代码做测试分析,利用xmake可以快速的编译运行还是很方便的,使用方式也很简单:

直接建个空目录,把你的测试代码放进去后,运行:xmake 

就可以自动扫描源码,然后自动编译,如果要运行程序,只需要执行:xmake run

如果要加载调试器运行,只需要xmake run -d

(lldb) target create "/Users/ruki/projects/test/x86_64/debug/demo"

Current executable set to '/Users/ruki/projects/test/x86_64/debug/demo' (x86_64).

(lldb)


关于自动扫描和快速编译可以看下这个介绍:
https://tboox.org/cn/2017/01/07/build-without-makefile/

我们也可以快速创建一个空的c++工程,比如:
 
xmake create -t console test
cd test
xmake
xmake run

如果大家对终端使用不习惯,也提供了xmake-vscode/xmake-idea/xmake-sublime等编辑器插件,vscode的插件支持比较好些,支持断点调试,
vsproj的插件也有哦,也支持直接在vs下断点调试,见:VisualStudio工程集成插件




[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 1847
活跃值: (1877)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
zuoshang 1 2020-3-31 17:47
2
0
试试看,这个是针对windows吧  linux直接gcc了
雪    币: 176
活跃值: (558)
能力值: ( LV9,RANK:150 )
在线值:
发帖
回帖
粉丝
waruqi 3 2020-3-31 21:40
3
0
不是 跨平台的 win mac linux ios android 还有交叉编译都支持 qt, wdk什么的也都支持,linux下会调用gcc clang简化编译流程
雪    币: 50
活跃值: (1441)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
道破红尘 2020-3-31 22:00
4
0
编译开源项目,很多都需要手动编译。一般cl 和 link常用的参数必须用的很熟。这个工具我觉得还真是简化了步骤。感谢分享。
最后于 2020-3-31 22:14 被道破红尘编辑 ,原因:
雪    币: 176
活跃值: (558)
能力值: ( LV9,RANK:150 )
在线值:
发帖
回帖
粉丝
waruqi 3 2020-3-31 23:07
5
0
道破红尘 编译开源项目,很多都需要手动编译。一般cl 和 link常用的参数必须用的很熟。这个工具我觉得还真是简化了步骤。感谢分享。
是的 大伙可以试试
雪    币: 222
活跃值: (140)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
云才哥 2020-4-1 01:45
6
0
不知道怎么使用
雪    币: 176
活跃值: (558)
能力值: ( LV9,RANK:150 )
在线值:
发帖
回帖
粉丝
waruqi 3 2020-4-1 08:40
7
0
云才哥 不知道怎么使用
这里有使用文档 https://xmake.io/#/zh-cn/guide/quickstart
雪    币: 434
活跃值: (1670)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
metaworm 2021-5-29 01:43
8
0
用了很久了,挺好用的 
雪    币: 1542
活跃值: (3365)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小希希 2021-6-15 13:08
9
0
挺方便支持
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_krvihwav 2021-6-15 14:25
10
0
挺方便的,谢谢分享
游客
登录 | 注册 方可回帖
返回