-
-
Notifications
You must be signed in to change notification settings - Fork 808
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
aarch64平台安装pcl失败 #2453
Comments
那说明安装的库没问题咯,就是 64 的,是 cmake find 时候,内部调用了啥检测,检测成了 32bit? 那应该是 cmake 的问题吧。。要不你看下 cmake 相关 find package 怎么找的它 默认编译安装 boost ,一般肯定是 64 的。。如果你 host 是 64 的话,就是调用 gcc 默认编译,不会去额外设置修改 arch 的 |
@waruqi 找了一个小时。。。,大佬能再提示提示吗?我对cmake不太熟悉。 |
包里有配置 --address-model=64 的, |
但是它报错是 |
提个 pr 过来到 dev branch, https://github.com/xmake-io/xmake-repo/blob/a140c62bb87ff301f919b5dcc94f9f6a5c4455d1/packages/b/boost/xmake.lua#L146 这里加个 arm64 的 arch |
改成 |
也可以 |
可以 |
boost 包里面,我加上 arm64 了,更新下仓库再试下,xrepo update-repo |
@waruqi 不行,似乎 |
你执行 |
在更新下试试 |
如果它还可以生成其他库,可以自己提 pr 改进下这个包。。https://github.com/xmake-io/xmake-repo/blob/master/packages/p/pcl/xmake.lua 目前 xmake-repo 仓库的包,都是用户根据自己需求,自己维护的。 |
好的,再次感谢 |
我知道为什么只生成这几个库了。 |
@xq114 这个帮忙看下? |
你确定是用xmake安装的flann吗?xmake安装的flann pcl应该找不到才对,这里有cmake的详细log吗 |
不清楚了。我查了一下,xmake装了flann1.9.1,系统库里也找到了libflann 1.9.1。
cmake日志在哪找?.xmake/cache 和.xmake/packages里都没有 |
那应该是用的系统库的flann。可以提供一下.xmake/packages/f/flann/.../1.9.1/cmake/flannConfig.cmake和.xmake/packages/f/flann/.../1.9.1/cmake/flannTargets-release.cmake的内容吗 |
flannConfig.cmake
flannTargets-release.cmake
|
改了,现在应该可以了 |
Xmake 版本
2.6.7
操作系统版本和架构
Linux nx-desktop 4.9.140-tegra #1 SMP PREEMPT Fri Apr 16 01:50:20 PDT 2021 aarch64 aarch64 aarch64 GNU/Linux
描述问题
安装pcl库时,有如下报错:
完整日志文件:
install.txt
此错误应该是
libboost_filesystem-mt.a
被编译成了32位期待的结果
期望
libboost_filessytem-mt.a
编译成64位,并正确安装pcl库工程配置
附加信息和错误日志
执行
xmake -vD
输出太长了,保存到下面的文件里了
aa.txt
The text was updated successfully, but these errors were encountered: