在鲲鹏上编译C++项目,链接时报undefined reference,但x86上正常
收藏回复举报
在鲲鹏上编译C++项目,链接时报undefined reference,但x86上正常
t('forum.solved') 已解决
发表于2026-03-30 12:52:03
0 查看

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

我要发帖子