cmake undefined symble

先c++filt看是哪个有问题

一般这种情况是没有连接到对应的库,也就是库目录没有找到,例如在
patha/b/libmywant.so有想要的库
patha/include/对应头文件

在cmake中可以
include_directories(patha/include/) #头文件路径
link_directories(patha/b/)#lib路径
target_link_directories(target,mywant)
#target_link_directories在找libmywant.so时除了会去默认路径下找,还回去link_directories中添加的路径下去找,头文件类似

target为要编译的目标,需要link libmywant.so库

おすすめ

転載: blog.csdn.net/qq_29230349/article/details/106054929