-- 演示操作,不一定正确 package("glfw") on_load(function (package) -- set package dir package:set("installdir", path.join(os.scriptdir(), "glfw-3.3.8.bin.WIN64")) end) on_fetch(function (package) -- add dll package:addenv("PATH", package:installdir("lib-vc2022")) local result ...
关于远程依赖包定义这块,我们也新增了 add_extsources 和on_fetch 两个配置接口,可以更好的配置 xmake 在安装 C/C++ 包的过程中,对系统库的查找过程。 至于具体背景,我们可以举个例子,比如我们在 xmake-repo 仓库新增了一个 package("libusb") 的包。 那么用户就可以通过下面的方式,直接集成使用它: add_requi...
使用on_fetch 完全定制系统库查找 如果不同系统下安装的系统库,仅仅只是包名不同,那么使用add_extsources改进系统库查找已经足够,简单方便。 但是如果有些安装到系统的包,位置更加复杂,想要找到它们,也许需要一些额外的脚本才能实现,例如:windows 下注册表的访问去查找包等等,这个时候,我们就可以通过on_fetch完全定制化...
on_load(function (package) package:set("installdir", path.join(os.scriptdir(), package:plat(), package:arch(), package:mode())) end) on_fetch(function (package) local result = {} result.links = "foo" result.linkdirs = package:installdir("lib") result.includedirs = package:installdir(...
关于远程依赖包定义这块,我们也新增了add_extsources和on_fetch两个配置接口,可以更好的配置 xmake 在安装 C/C++ 包的过程中,对系统库的查找过程。 至于具体背景,我们可以举个例子,比如我们在 xmake-repo 仓库新增了一个package("libusb")的包。 那么用户就可以通过下面的方式,直接集成使用它: ...
$ xrepo fetch libssh2{{includedirs={"/home/young/.xmake/packages/l/libssh2/1.10.0/b641ba7...
end)on_fetch(function (package) local result = {} result.links ="foo"result.linkdirs = package:installdir("lib") result.includedirs = package:installdir("include")returnresult end) 用package()来定义描述本地|远程包 用add_requires/add_repositories来使用它们 ...
on_load(function (package) package:set("installdir", path.join(os.scriptdir(), package:plat(), package:arch(), package:mode())) end) on_fetch(function (package) return {program = path.join(package:installdir("bin"), "%s")} end)]], #deps > 0 and ("add_deps(\"" .. table.con...
Xmake 版本 2.8.8 操作系统版本和架构 Windows 11 23H2 22631.3235 描述问题 使用 xmake 编译 Nim 项目,安装 Nimble 依赖包时报错。 期待的结果 正常安装依赖包。 工程配置 https://github.com/xmake-io/xmake/tree/dev/tests/projects/nim/nimble_package 附加信息和错误
$ xrepo fetch --cflags openssl -I/Users/ruki/.xmake/packages/o/openssl/1.1.1/d639b7d6e3244216b403b39df5101abf/include $ xrepo fetch -p [iphoneos|android] --cflags "zlib 1.2.x" -I/Users/ruki/.xmake/packages/z/zlib/1.2.11/df72d410e7e14391b1a4375d868a240c/include $ xrepo fetch...