1.函数只在.h文件中声明,没在.cpp文件中实现。
2.编译时候没把cpp包含进去(可能是编译器的问题,会提示)。
3.链接库修改之后没有重新编译。
4.CmakeLists 中没有包含cpp文件 ( target_sources()或者 add_library()中没有.h对应的.cpp文件)。
挨个检查 !!!!尤其2和4!
再加一条,新添加的cpp文件很容易 提示未定义的引用,检查完4后,重新camke … 让编译器知道你加了这个cpp文件。 然后make编译即可。
1.函数只在.h文件中声明,没在.cpp文件中实现。
2.编译时候没把cpp包含进去(可能是编译器的问题,会提示)。
3.链接库修改之后没有重新编译。
4.CmakeLists 中没有包含cpp文件 ( target_sources()或者 add_library()中没有.h对应的.cpp文件)。
挨个检查 !!!!尤其2和4!
再加一条,新添加的cpp文件很容易 提示未定义的引用,检查完4后,重新camke … 让编译器知道你加了这个cpp文件。 然后make编译即可。