您的位置:首页 > 编程语言 > C语言/C++

C++链接错误“对函数或变量未定义的引用”解决办法

2015-08-17 21:40 357 查看
总结一下C++链接错误“对函数或变量未定义的引用”解决办法:

1、函数或变量所在的库,没有添加到link_directories,需要在CMakeLists.txt里面添加

2、模板函数或者模板类数据没有实例化,也可能导致这个问题,需要指定模板,对模板函数或模板类做实例化

3、src子文件夹下的文件需要在CMakeLists.txt里面include,也就是说有可能executable文件link到source或者include文件时没有找到函数或变量所在的文件,所以说它们未定义。因此将函数或变量所在文件添加到source或者include中并link到可执行文件,即可解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: