本文主要是介绍arm-linux-gnueabihf-g++过程中遇到的问题:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
arm-linux-gnueabihf-g++过程中遇到的问题:
在ubuntu里opencv交叉编译时一直遇到这个问题,尝试了各种方法都无法解决呜呜呜,改了两天多
libopencv_core.so:对‘pthread_mutexattr_destroy’未定义的引用
/usr/lib/libopencv_core.so:对‘dlopen’未定义的引用
/usr/lib/libopencv_core.so:对‘dlclose’未定义的引用
/usr/lib/libopencv_core.so:对‘dlsym’未定义的引用
libopencv_core.so:对‘dlsym’未定义的引用…
…各种未定义引用
尝试过https://blog.csdn.net/qq_34533248/article/details/101203162的方法
在cmake里添加CMAKE_EXE_LINKER_FLAGS:STRING=-pthread -ldl -lrt
但也没有用
最后在执行交叉编译的代码里 将-lrt -ldl 加入 并放在代码最后面就编译成功了!~
成功生成cpp_arm
这篇关于arm-linux-gnueabihf-g++过程中遇到的问题:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!