V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  waruqi  ›  全部回复第 36 页 / 共 42 页
回复总数  822
1 ... 28  29  30  31  32  33  34  35  36  37 ... 42  
2017-01-10 21:30:39 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@leitwolf 嗯嗯 感谢支持。。
2017-01-10 14:54:07 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
并且同时支持: ios, android, windows, linux , mingw, 交叉编译等各种编译平台和模式

之间只需要在配置的时候,快速换平台就行:

xmake -p android
xmake -p iphoneos
xmake -p watchos
xmake -p linux
xmake -p windows
xmake -p mingw

只要代码跨平台,编译切平台、切 arch 都非常方便
2017-01-10 14:49:42 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
编译工程也不需要,额外的 像 qmake 那样,还要执行命令去生成 pro 工程文件,一般情况,只需要执行:

xmake

就可以直接编译,完全不依赖 makefile 和 make 工具。。

第三方 IDE 的工程文件生成,通过插件方式提示,只有在你需要生成 vsproj, makefile 的情况下(例如需要打开 vs 进行代码编辑),你再去生成就行了,通常情况下,只需要直接一键快速编译。。

并且直接编译的效率,也是优化过的,自动多任务编译。。
2017-01-10 14:46:15 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
而且 xmake 提供了各种工程默认,不需要手动创建 main.c ,只需要执行:

xmake create -P ./test

就可以创建一个简单的 console 工程,可以直接编译运行:

xmake run

各种 static/console/shared 工程,以及 c/c++/objc/swift 工程模板,都有提供( golang 的工程创建以及编译也在支持中。。)
2017-01-10 14:42:42 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@zhidian xmake 这个特性既可以给偷懒的人用,并且它会自动生成 xmake.lua 。。

你也可以进一步对其工程化处理, xmake.lua 完全支持复杂工程维护的,也支持多级目录。。

并且完全不依赖 make ,不需要生成 makefile ,当然也提供了插件,来生成: makefile , vsproj 等第三方工程文件。。
2017-01-10 11:56:28 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@thomaspaine 可以参考下这篇文档: http://tboox.org/cn/2016/07/22/how-to-compile-on-cross-toolchains/

对于交叉 toolchains ,会自动检测工具链结构,通常情况下,只需要只需要指定整个 toolchains 的 rootdir :

xmake f -p linux --sdk=/home/toolchains_sdkdir

就行了, xmake 会去自动探测 toolchains 的结构,找到编译器,以及自动检测 arm-linux- 等前缀。。然后直接编译。。

只有很少情况下,才需要额外参数设置。。大部分情况下,所有都是自动检测的。。
2017-01-09 19:48:17 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@codehz 这个我以后也会考虑做进去 不过最近还是重点
2017-01-09 19:40:29 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@firefox12 这个确实很难完美处理 所以我现在只处理单级目录。仅用于一些小模块的快速编译。。 里面的源代码都作为可编译对象 。。里面通过检测 main 入口 来支持多 target 。。多级目录就复杂了 复杂工程 我暂时还是通过写 xmake.lua 文件来维护
2017-01-09 18:43:37 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@skydiver 但是我说的是加上运行:

gcc ./main.c -o demo
./demo

改成:

make main
./main

还是需要两条命令,用; 合并后为: make main; ./main 这是最简的了。。

如果用 xmake ,只需要执行:

xmake run

或者其缩写: xmake r 就行了
2017-01-09 18:40:46 +08:00
回复了 waruqi 创建的主题 程序员 无需手写任何 make 文件,智能扫描代码进行自动编译
@skydiver 这样确实也可以。赞一个。
2017-01-09 18:01:25 +08:00
回复了 Rubbly 创建的主题 程序员 小程序终于上线了,体验过后和大家想象中有什么不一样呢?
试了下 腾讯视频。。太卡。。
sendfile
2016-12-09 08:18:57 +08:00
回复了 softempire 创建的主题 问与答 有没有清爽好看没广告的 Blog 可以用?
github pages+ jekyll 吧
2016-12-06 17:14:09 +08:00
回复了 designer 创建的主题 站长 大家还有个人网站吗,来加个友情链接吧
2016-12-02 19:23:30 +08:00
回复了 NaVient 创建的主题 程序员 Python 和 C 该如何选择
如果是实习的话 还是去了吧 这个时候是该摸爬滚打会 学完 c 对底层有了了解 转其他都很方便 。到时候再再转 python 不要太方便哦 第一家公司 我是无所谓他好不好 只要能学到更多的东西就行
2016-11-30 07:14:28 +08:00
回复了 doufenger 创建的主题 DevOps linux 服务器互相之间怎么传输 90G 网站文件?论坛附件非常多
scp
2016-11-24 17:26:01 +08:00
回复了 firefox12 创建的主题 程序员 问个面试用的题目,你如何获取一个域名的所有 ip
getaddrinfo gethostbyname 或者自己写 dns 解析
2016-11-24 08:46:09 +08:00
回复了 fhefh 创建的主题 生活 一年一度的年会又到了,亲们,你们的抽奖程序怎么写
别忘了加 seed
2016-11-23 19:14:33 +08:00
回复了 answeryou 创建的主题 问与答 有多少人是因为 Android 用一段时间后太卡而转果粉的
我也是懒 平常开发够折腾了 实在不想用个手机再折腾。
1 ... 28  29  30  31  32  33  34  35  36  37 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1284 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 17:22 · PVG 01:22 · LAX 09:22 · JFK 12:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.