程序在调用自己编译的动态库出现undefined symbol。尝试了 将C++改成C代码进行编译、更改交叉编译工具等方法,偶然发现通过 下列方法解决了。
1、原来库函数定义在namespace里,通过extern “C”方式;改为 将函数不放在命令空间方式。
具体原因不明,在arm x64的平台采用通过extern “C”是没有问题的。此为32位的。各位高手如果有清楚具体原因点的可以告知一下。
本文发布于:2024-02-02 00:42:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681102240282.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |