第三方库使用的方法求指点 #1653
Replies: 3 comments 13 replies
-
可以指定commiy id,但是前面必须是规范的语义版本号,比如 x.x.x,如果是git commit 你可以用commit date作为版本号比如 2021.9.6 这样才能被自动作为 latest version选择到
所以最好加个 on_test 测试验证下,这样可以在包安装阶段就提前报错,而不是编译项目的时候。 默认 xmake 会自动帮你找所有安装的 links ,但是也有例外,具体看每个包自身的情况,如果没找到 links,自己在包定义里面 add_links 手动配置上 你可以去 https://github.com/xmake-io/xmake-repo
文档有关于包的详细说明,你没找对地方,包括如何做包 |
Beta Was this translation helpful? Give feedback.
-
error: @programdir\core\sandbox\modules\os.lua:98: cannot move source.tmp to source Permission denied 权限不够。。。跟我是域用户有关吗?我找找看是不是哪里有做了什么策略 |
Beta Was this translation helpful? Give feedback.
-
我这几天一直在尝试封装包,文档翻来覆去地读,我十分确信“知识的诅咒”的存在。我希望我能搞懂然后写一个从零开始的教程 |
Beta Was this translation helpful? Give feedback.
-
由于各种原因,我希望使用远程包,但是又不想弄私有仓库,所以我写的一个包是这样子的
xmake.lua代码如下
最后运行xmake build -y
直接link error,应该是未能正确指定链接库,但是include路径似乎ok,所以问题到底是出在哪里?求教。
另外,如何使clone的代码放到本地目录,比如在.xmake目录或者build目录下,而不是跑到AppData/Local/.xmake下面。
总体上写的过程比cmake舒服太多,lua代码很好看,也相对严谨,不像cmake有些地方实在恶心。
但是资料确实有点少,google搜索基本只能搜出来什么xmake vs cmake之类的东西,具体的使用示例
几乎找不到,要不上来就是一个很大的工程。要不就是官方文档那样,给个命令说明但是又没啥上下文,比如
这个package,我的本意是想看看“如何使用第三方package”,但是官方文档上来就让我运行xmake package,
Beta Was this translation helpful? Give feedback.
All reactions