xmake f -c:用于清除 xmake 的配置缓存。xmake 在执行 xmake f 命令时会生成一个配置缓存文件,该文件保存了项目的配置信息。通过执行 xmak
原创 2024-09-30 10:48:45
125阅读
接着我们在cmd输入xmake即可编译成exe文件,最后在执行xmake run即可查看结果。下载官方编译好的安装包,这边我下载是绿色安装包,您也可以选
原创 2024-09-30 10:48:52
121阅读
add_rules("mode.debug", "mode.release")target("console") se
原创 2022-03-08 09:58:59
190阅读
01下载发布版可xmake update来自动更新.02创建和编译工程xmake create创建各语言的空工程.默认为C++,生成add_rules("mode.debug", "mode.release") //可选,两种构建模式target("test") //子工程模块 set_kind("binary") //exe add_files("src/*.cpp")默认用发布模式,切换模式:$ xmake f -m debug$ xmake//f表明是配置
原创 2022-03-08 10:00:15
247阅读
xmake -f /tmp/xxx.luaxmake --file=xxx.lua最简单:-- 添加名为`demo`的目标到工程target("demo") -- 设置目标程序类型为二进制,一般为`控制台`的终端`命令行`程序 set_kind("binary") -- 添加`src`目录下的所有c文件 add_files("src/*.c")更复杂点:
原创 2022-03-04 14:30:51
274阅读
v2.3.11,无缝交叉编译.2,用xmake project -k ninja生成ninja构建配置.添加socket,pipe模块,改进process模块.重构进程调度器,并行调度构建.重构协程模块,准备远程和分布式编译.生成后,用$ ninja构建.无xmake.lua,可调用其他构建工具来完成编译.只管xmake就行,对接xmake config的配置环境,复用xmake的平台探测和sdk环境检测,简化平台配置目前支持autotools xcodebuild cmake make ms
原创 2022-03-08 10:00:14
122阅读
交叉编译一般sdk目录里面有include/lib/bin,只需要:$ xmake f -p linux --sdk=/home/toolchains_sdkdir$ xmake就可交叉编译.特殊的可以:$ xmake f -p linux --sdk=/home/toolchains_sdkdir --toolchains=/usr/opt/bin --cxflags="-I/usr/xxx/include" --ldflags="-L/usr/zzz/lib"$ xmake//$ xm
原创 2022-03-08 10:00:12
92阅读
v2.0.1任务,插件,导出工程,生成文档,自定义宏脚本,类库,绑定宏选项,简化模板可扩展性:插件/工程模板/平台/架构/动作/选项/任务/宏脚本都可扩展.目标:实现一人移植,万人使用.增加了键值风格:target{ name = "test", defines = "DEBUG", files = {"src/*.c", "test/*.cpp"}}//option{ name = "demo", default = true, sho
原创 2022-03-08 10:00:12
99阅读
v2.5.4支持Apt,Portageadd_requires("apt::zlib1g-dev", {alias = "zlib"}) target("test") set_kind("binary") add_files("src/*.c") add_packages("zlib")导出导入$ xrepo export -o /tmp/output zlib$ xrepo import -i /xxx/packagedir zlib$ xrepo env l
原创 2022-03-08 10:00:13
166阅读
示例target("demo") -- 构建库时,禁止 if has_config("onlylib") then
原创 2022-03-08 09:53:54
470阅读
示语言,-P表示创建一个工程Project$ xmake create -l c++ -P hellocreate hello
原创 2022-10-09 18:20:43
64阅读
Makefile的一点小坑背景问题1问题2稍有头绪但是仍不清晰猜测验证为什么这样做?结论 第一本参考书大家看一点就晓得,作者使用的是他发的工具链. 里面有cc1,make,… 为了脱离不透明工具链(过时),决定使用gcc,但是实践中出现一些莫名其妙的问题在此记录:背景一模一样的程序,一模一样的Makefile文件,命令完全相同问题1TARGET_IMG = release/MonkeyOS.i
工具链都有相应include/lib目录,有类似: - bin - 工具 - 工具 - ... - lib - libxxx.a - include - xxx.h结构.则可以用:$ xmake f -p cross --sdk=/home/toolchains_sdkdir来编译了.-p cross表明交叉编译,--sdk=工具链根目录.一般xmake自动处理.手动调整:$ xmake f -p lin
原创 2022-03-08 10:00:11
138阅读
引言:构建效率的隐形瓶颈在跨平台开发中,依赖包下载常常成为构建流程的隐形瓶颈。尤其在国内网络环境下,开发者平均要花费30%的构建时间等待依赖下载,甚至频繁遭遇连接超时。XMake(一个基于Lua的轻量级跨平台构建工具)提供了灵活的仓库镜像配置方案,通过智能路由技术可将依赖下载速度提升3-10倍。本文将系统讲解三种镜像配置方案,帮助开发者彻底解决依赖下载难题。镜像配置核心原理XMake的仓库镜像系统
转载 24天前
427阅读
译者注:我是一名开源爱好者,十分喜爱github,github也是一个乐于分享的站点。这篇文章介绍了github为应对更高访问量而搭建的架构,虽然已经是09年的文章,仍有一定的参考价值,因此翻译此文分享给大家 我们如何让github变得更快 mojombo October 20, 2009Translations: Беларускі, Deutsch, Русский.现在工作已经上了轨道,我想
Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 L
转载 2023-11-15 11:49:35
118阅读
用add_rules("mode.debug", "mode.release")target("skinnedui_src") set_kind("binary") add_files("SkinnedUI.cpp") add_files("stdafx.cpp") add_files("SkinnedUI.rc")一下,就编译成功了.而用​​VS​​来升级,完全没用啊.
原创 2022-02-27 11:03:26
133阅读
实验楼课程 Xmake 带你轻松构建 C/C++ 项目 是我们在实验楼上推出的一门 xmake 入门和进阶课程(收费),以边学边做实验的方式快速学习 xmake 的使用。 通过此处优惠码购买可享 9 折优惠:NYFbmf3X xmake 介绍 Xmake 是一个基于 Lua 的轻量级跨平台 C/C+ Read More
原创 2021-06-03 20:16:30
317阅读
描述语法xmake的描述语法基于lua实现,... Read More
C
原创 2021-06-04 20:05:05
169阅读
目录一、qt程序编译时调用moc二、qmake组装makefile中的moc_*.cpp生成规则三、通过qt工程文件向moc传入参数一、qt程序编译时调用mocqtcreator对qt程序的编译过程是先“qmake” ,然后“构建(等价于make)”。qtcreator右键点击项目 出现的 “执行qmake”和“构建” 两个选项其实就是运行 项目-》build->构建步骤 中的“qmake”
  • 1
  • 2
  • 3
  • 4
  • 5