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

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

2020-3-31 15:53
6744
各位如果平常分析程序的时候,想临时写点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工程集成插件




[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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