Closed playgithub closed 3 years ago
跟行数有什么关系,又不会新增key,看path ld_library_path的值
跟行数有什么关系,又不会新增key,看path ld_library_path的值
$ xrepo env --show | grep zlib
(空)
$ xrepo env -b "zlib" --show | grep zlib
PKG_CONFIG_PATH = "/home/user/.xmake/packages/z/zlib/1.2.11/832cf454431442ab9f0ec95e35aac34d/lib/pkgconfig",
CMAKE_PREFIX_PATH = "/home/user/.xmake/packages/z/zlib/1.2.11/832cf454431442ab9f0ec95e35aac34d",
LD_LIBRARY_PATH = "/home/user/.xmake/packages/z/zlib/1.2.11/832cf454431442ab9f0ec95e35aac34d/lib",
xrepo env --show
你没传递 -b packages 绑定任何包,也没配置 xmake.lua 绑定包,结果当然是空了
xrepo env -b "zlib" --show | grep zlib
绑定包了,不是有结果了么
也没配置 xmake.lua 绑定包
加了xmake.lua
add_requires("zlib")
xrepo
会在工作目录找xmake.lua
可以了
xrepo env --xmake-lua-file xamke.lua ...
这样也不错,
cmake
传递CMAKE_PREFIX_PATH
只能通过环境变量或-D,如果能通过包含相关路径的文件,如cmake --cmake_prefix_path_file=cmake_prefix_paths.txt
,那对接包管理工具更方便
xrepo env --show
输出大概看了一下,没有xmake相关内容 除去大括号和最后的空行,行数和env
输出一样更新 仔细看过了,内容一样,一个
json
格式,一个shell
格式这个例子是不是有问题,因为
xrepo env
没有引入任何xrepo的内容 https://github.com/xmake-io/xrepo#enter-the-package-shell-environment