-
-
Notifications
You must be signed in to change notification settings - Fork 787
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add_requires apt包报错 #1786
Comments
看看 |
lk@ubuntu:~/cpp_test/test$ dpkg -L libboost-dev |
libboost-dev是一个meta package,目前xmake还不支持从meta package的依赖包里面获取信息(这点之后可以加上),现在暂时只能手动指定实际依赖上的package:
|
这种方式我也试过,也是报错:
报错信息:
系统中的boost包如下:
|
这应该是xmake fetch 只有头文件的包的时候的bug。 修复之前可以先把这行注释掉,ubuntu上apt安装了就可以正常找到头文件不需要add_requires也能编译运行。 |
好吧,先将就用着,谢谢兄弟解答 |
啥时候能修复呢 |
这两天没空,具体看个人时间安排,建议优先用 xmake-repo 仓库的包,全平台支持 add_requires("boost") apt的包只能ubuntu/debian上用 如果等不及,可以自己提个pr过来 帮忙改进下 https://github.com/xmake-io/xmake/blob/dev/xmake/modules/package/manager/apt/find_package.lua |
怎么取?
这个改了下 应该可以了。 |
用 |
怎么判断是 alias? 要么仅处理 only one Depends 且没有任何 include/links的情况。 |
这个等下个版本吧。今天发版了。 |
dev我改进过了,支持 alias 了 |
描述问题
add_requires("apt::libboost-dev") 报error
期待的结果
从apt中安装正确安装boost
错误信息
相关环境
xmake.lua内容
add_rules("mode.debug", "mode.release")
set_languages("cxx17")
add_requires("apt::libboost-dev")
target("test")
set_kind("binary")
add_files("src/*.cpp")
The text was updated successfully, but these errors were encountered: