华为计算微信公众号
华为计算微博
华为计算今日头条
我最近把一个C++项目从x86服务器迁移到鲲鹏上编译,用的都是同样的源码和同样的CMake配置。在x86上编译链接一切正常,但在鲲鹏上链接阶段报了一堆undefined reference的错误,提示找不到某些符号。我检查过依赖库,都已经用yum装好了,路径也加到了CMakeLists里。这个项目用了不少第三方库,比如OpenCV、Boost,还有我们自己写的一些静态库。想请教一下,这种情况在ARM架构上编译时常见吗?一般是什么原因导致的,应该从哪里开始排查?
我要发帖子
我最近把一个C++项目从x86服务器迁移到鲲鹏上编译,用的都是同样的源码和同样的CMake配置。在x86上编译链接一切正常,但在鲲鹏上链接阶段报了一堆undefined reference的错误,提示找不到某些符号。我检查过依赖库,都已经用yum装好了,路径也加到了CMakeLists里。这个项目用了不少第三方库,比如OpenCV、Boost,还有我们自己写的一些静态库。想请教一下,这种情况在ARM架构上编译时常见吗?一般是什么原因导致的,应该从哪里开始排查?