未定义的引用(undefined reference)出现的原因是生成可执行文件所在的cpp包含头文件时,头文件中声明的函数定义未被可执行文件所识别,解决办法如下:
add_library(library_name SHARED #library为自定义的库名
source.cpp #source.cpp为main.cpp包含的头文件的函数定义文件
)
add_executable(main main.cpp)
target_link_library(main library_name)
此时再make编译,便不会出现该问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)