
xmake
fqbqrr
这个作者很懒,什么都没留下…
展开
-
2408xmake,编译wtl向导的xmake示例
2408xmake,编译向导的xmake示例原创 2024-08-10 22:41:39 · 213 阅读 · 0 评论 -
2401xmake,xmake生成编译命令的示例
2401xmake,xmake生成编译命令的示例原创 2024-01-13 15:15:05 · 507 阅读 · 0 评论 -
2311xmake的额外链接版
2311xmake的额外链接原创 2023-11-29 14:32:52 · 404 阅读 · 0 评论 -
2309xmake快速编译cpr
2309xmake快速编译cpr原创 2023-09-27 21:07:15 · 213 阅读 · 0 评论 -
csdn瞎搞,xmake自动编译linux类makefile
-- add rules: debug/releaseadd_rules("mode.debug", "mode.release")-- define targettarget("main") -- set kind set_kind("binary") --set_kind("static") -- add files add_files("...原创 2020-01-15 21:33:30 · 643 阅读 · 0 评论 -
借助xmake搞定上古的玩意儿
“/ZI"和”/Gy-"命令行选项不兼容由debug改释放fatal error C1189: #error: WTL requires WINVER >= 0x0501将错误的5,全改为6#define WINVER 0x0600#define _WIN32_WINNT 0x0600#define _WIN32_IE 0x0601还有个富文本框的版本也要改."CMyWindow::OnTimer" : 函数不接受 1 个参数把后一个参数去掉原创 2020-10-09 14:07:15 · 483 阅读 · 0 评论 -
用xmake编译古老项目.
用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-22 22:41:05 · 394 阅读 · 0 评论 -
xmake帮助.
原文add_rules("mode.debug", "mode.release")target("console") set_kind("binary")//二进制. add_files("src/*.c") if is_mode("debug") then add_defines("DEBUG") end自定义脚本target("test") set_kind("binary") add_files("src/*.c")原创 2022-03-01 13:37:14 · 715 阅读 · 0 评论 -
xmake帮助2
示例target("demo") -- 构建库时,禁止 if has_config("onlylib") then set_default(false) end -- 加依赖 add_deps("xmake") -- exe set_kind("binary") -- 加定义 add_defines("__tb_prefix__=\"xmake\"") -- 加包含目录 add_include原创 2022-03-01 14:25:23 · 602 阅读 · 0 评论 -
精通xmake
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-01 17:33:22 · 944 阅读 · 0 评论 -
精通xmake2
工具链都有相应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-01 17:33:58 · 962 阅读 · 0 评论 -
xmake更新1
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-02 14:53:04 · 803 阅读 · 0 评论 -
xmake更新2
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-02 14:54:03 · 583 阅读 · 0 评论 -
用xmake来尝试c++的模块
target("a") set_kind("binary") add_files("*.cpp", "*.mpp")//xmake.lua模块:#include <cstdio>export module a;using namespace std;export void say(const char* str) { printf("%s\n", str);}//每个都要写导出,太烦人了.主:import a;int main() {原创 2022-03-03 22:09:35 · 476 阅读 · 0 评论 -
xmake1
交叉编译一般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-03 22:21:16 · 828 阅读 · 0 评论 -
xmake更新3
v2.0.1任务,插件,导出工程,生成文档,自定义宏脚本,类库,绑定宏选项,简化模板可扩展性:插件/工程模板/平台/架构/动作/选项/任务/宏脚本都可扩展.目标:实现一人移植,万人使用.增加了键值风格:target{ name = "test", defines = "DEBUG", files = {"src/*.c", "test/*.cpp"}}//option{ name = "demo", default = true, sho原创 2022-03-03 22:22:21 · 632 阅读 · 0 评论 -
xmake0
xmake -f /tmp/xxx.luaxmake --file=xxx.lua最简单:-- 添加名为`demo`的目标到工程target("demo") -- 设置目标程序类型为二进制,一般为`控制台`的终端`命令行`程序 set_kind("binary") -- 添加`src`目录下的所有c文件 add_files("src/*.c")更复杂点:-- 如果当前编译的是debug模式if is_mode("debug") then -- 启用调原创 2022-03-03 22:23:06 · 608 阅读 · 0 评论