链接为可执行文件时‘未定义的引用’问题

很奇怪我在creatdir.c中引用c_zhtclent.h头文件,c_zht_insert2为c_zhtclent.h中的函数

为什么在编译为.o文件的时候没有错误,在连接为可执行文件的时候就会出现未定义的引用?

原因:缺失了库zht 

解决:

在makefile中的LDFLAGS中加人-Lzht/lib -lzht -lstdc++ -lprotobuf -lpthread用于加载这些库(首先要进入zht文件夹make)

你可能感兴趣的:(链接为可执行文件时‘未定义的引用’问题)