项目场景:
在做光SAR融合时,融合算法单独放在一个文件夹下,而在融合中的CMakeLists.txt
文件中的搜索路径中没有包含该文件夹。
问题描述
./main: symbol lookup error: /mnt/new_code/ProjectFuhecang_V2.01.05_2023.09.27/Release/lib/libOpticalSarFusion.so: undefined symbol: _ZN15RIFT_DescriptorC1Ev:
原因分析:
CMakeLists.txt
文件中的搜索路径中没有包含所需模块所在文件夹。
解决方案:
将该文件夹路径包含到CMakeLists.txt
中:
include_directories(../PcieRecvSelect/SarFuse)
aux_source_directory(../PcieRecvSelect/SarFuse ALL_SOURCE_FILE)