程序在调用自己编译的动态库出现undefined symbol。尝试了 将C++改成C代码进行编译、更改交叉编译工具等方法,偶然发现通过 下列方法解决了。
1、原来库函数定义在namespace里,通过extern “C”方式;改为 将函数不放在命令空间方式。
具体原因不明,在arm x64的平台采用通过extern “C”是没有问题的。此为32位的。各位高手如果有清楚具体原因点的可以告知一下。
程序在调用自己编译的动态库出现undefined symbol。尝试了 将C++改成C代码进行编译、更改交叉编译工具等方法,偶然发现通过 下列方法解决了。
1、原来库函数定义在namespace里,通过extern “C”方式;改为 将函数不放在命令空间方式。
具体原因不明,在arm x64的平台采用通过extern “C”是没有问题的。此为32位的。各位高手如果有清楚具体原因点的可以告知一下。