首页   注册   登录
 waruqi 最近的时间轴更新
建了个 reddit 群组,配完 css 效果还是可以的,懒得自建了,反正也没啥人: https://www.reddit.com/r/tboox/
2018-03-27 14:32:16 +08:00
http://tboox.org
2018-03-27 14:31:14 +08:00

waruqi

https://www.tboox.org
V2EX 第 128521 号会员,加入于 2015-07-23 13:41:59 +08:00
今日活跃度排名 15733
专注于跨平台开发解决方案:

个人开源项目:https://github.com/waruqi

个人主页:
https://tboox.org

项目站点:https://xmake.io

QQ技术交流群: 343118190

微信公众号:tboox-os
基于 xmake,助力打造跨平台 C/C++依赖包生态
  •  1   
    程序员  •  waruqi  •  8 天前  •  最后回复来自 songjx1992
    27
    现代化的 C/C++构建工具,除 cmake 之外的另一选择
  •  1   
    程序员  •  waruqi  •  28 天前  •  最后回复来自 waruqi
    26
    xmake vs cmake 对比分析
    程序员  •  waruqi  •  78 天前  •  最后回复来自 Akalusi
    20
    国内有没有类似 bintray 的这类服务
    程序员  •  waruqi  •  245 天前  •  最后回复来自 askfermi
    10
    LTUI, 一个基于 lua 的跨平台字符终端 UI 界面库
    程序员  •  waruqi  •  264 天前  •  最后回复来自 waruqi
    5
    csdn 这是要干啥,看 blog 都要登录才能看了。。
    程序员  •  waruqi  •  281 天前  •  最后回复来自 SupperMary
    22
    csdn 真是到处都是广告。。
    程序员  •  waruqi  •  292 天前  •  最后回复来自 lwj253698
    49
    xmake v2.2.2, 让 C/C++拥有包依赖自动构建
    程序员  •  waruqi  •  307 天前  •  最后回复来自 Cambrian07
    18
    国内有哪些免费的 cdn 加速服务
    程序员  •  waruqi  •  333 天前  •  最后回复来自 waruqi
    17
    waruqi 最近回复了
    2 天前
    回复了 tikazyq 创建的主题 程序员 如何打造一个上千 Star 的 Github 项目
    到 hacknews 上发吧 只要能上首榜 一夜上 k
    4 天前
    回复了 feng32 创建的主题 程序员 一个实际工程中的 C 语言问题
    A 里面还是改成 *list 不过所有操作 list 的 api 你用宏做下替换,比如之前是 insert(&list, x) ,用法保持不变 你写个 insert 宏替换之前的 insert func

    #define insert_org insert
    #define insert(list, x) insert_org(*(list), x)
    淡定点 如果是公司项目 就无所谓了 如果是个人项目,哪怕躺坑了 也是享受
    termux 里面的 vim 已经很好用了
    @Monad add_packagedirs 是用于 集成本地 xxx.pkg 包的,也就是 xmake package 打出来的多平台包。。相当于所有头文件,库文件都打在本地的 xx.pkg 包里。。这块你可以看下,https://xmake.io/#/zh-cn/package/local_package

    如果你不想在 xmake-repo 官方仓库放置包,而是想在项目中直接内置私有仓库目录,来集成,是可以,但你用的不对,得用 add_repositories,这块你可以看下文档: https://xmake.io/#/zh-cn/package/remote_package?id=%e4%bd%bf%e7%94%a8%e8%87%aa%e5%bb%ba%e7%a7%81%e6%9c%89%e5%8c%85%e4%bb%93%e5%ba%93

    或者看下这个现有的例子 https://github.com/tboox/benchbox,这个工程里面就是内置了 packages 目录作为包仓库,然后通过 add_repositories 添加自有的仓库路径

    另外,后续有 xmake 相关问题,直接到 xmake 的 issues 上反馈吧。。方便后续问题跟进。。谢谢
    @Monad 多语言这块 目前精力有限 只能专注于 native 兼容的多语言混编支持 c/c++为主 其他语言为辅
    @Monad 这个你提到 issues 吧 我会看下的
    @Monad 文档笔误 见谅
    @FrankHB 目前 xmake 内部除了 core 部分,其他都是模块化的,像包管理什么的都是作为独立的插件来提供,相当于一个独立的子命令 xmake require,现在已经基本上没太多耦合,即使还存在些耦合问题,导致维护不便,这只需要不断地迭代改进,适当的做些重构去解耦就行了 后期如果做完善了 分拆成独立项目维护 也是有可能的

    工具链如果对环境变量的有依赖 xmake 处理好就行了,并不需要去装 make,lto 会生成 makefile 这块有相关文档么,回头我研究下,目前我这边开 lto 编译并没有遇到什么问题

    deps 的处理确实比较蛋疼,但也不是不可解决的问题,目前的解析上虽说不是 100%完美,但也足够了 ,其实 showInclude 的解析也是坑一堆

    self host 这块,win 上已经完全支持了,并且目前也是通过 xmake 去编译的 xmake,linux mac 下也是支持的,只不过目前 xmake 生态不完善,各种发行版没有内置 xmake,即使支持 self host 也没用,还是得通过 make 去编译自身 所以这块我也没办法 源码编译安装 xmake 还是要通过 make
    @FrankHB conan 的分布式 repo 回头我研究下,不过 xmake 也是支持多 repo 的,并不是单 repo,只是默认有个官方仓库而已,而且还支持用户自建多个私有 repo,用于私有项目的内部依赖维护

    关于 build 方面,xmake 就是我为了更加专注做好 build 体验,才会把包依赖内置集成进来的,这样对于用户
    整个 build 流程以及 xmake.lua 会更加的简化

    而且 xmake 专注做直接构建,不依赖 makefile,甚至不依赖 make 以及 ide,内部自动处理头文件依赖,多任务构建,以及增量构建。。后期还会加上内置的分布式编译支持

    而生成 makefile cmakelist 以及 vcproj 等工程文件,只是 xmake 提供的附带功能,仅仅作为可选的插件提供,并不是 xmake 的专注点,只是为了满足部分用户的需求而已,xmake 主攻直接构建
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3651 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    ♥ Do have faith in what you're doing.