1.错误说明
在C++ CMAKE工程交叉编译过程中出现这个错误:undefined reference to symbol 'dlsym@@GLIBC_2.4,问题原因找不到libdl.so文件
2.解决过程
(1) 参考网上诸多教程,在CMAKE工程的CMAKE_CXX_FLAGS末尾加上了-ldl,但问题依然存在。
(2) 直接在target_link_libraries(XX_NAME ${LIB1} ${LIB2} ... dl)的末尾加上了dl库,问题解决。
1.错误说明
在C++ CMAKE工程交叉编译过程中出现这个错误:undefined reference to symbol 'dlsym@@GLIBC_2.4,问题原因找不到libdl.so文件
2.解决过程
(1) 参考网上诸多教程,在CMAKE工程的CMAKE_CXX_FLAGS末尾加上了-ldl,但问题依然存在。
(2) 直接在target_link_libraries(XX_NAME ${LIB1} ${LIB2} ... dl)的末尾加上了dl库,问题解决。