
编译相关
HIT_KyleChen
行胜于言
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一次编译"未定义引用错误"的定位
问题原因 项目采用cmake构建 为了简化问题描述 以hello_world编译为例 项目目录树如下 是因为cmake中没有将头文件引入 cmakelist万能的写法如下 问题解决 注意倒数三行 ...原创 2020-03-11 15:03:40 · 340 阅读 · 0 评论 -
"undefined reference to" 类型问题出现原因和解决方式
原因一:链接时缺失了相关目标文件(.o) 比如说在main函数里面调用了test()函数 但是你没有给出test函数的函数体实现 或者你实现了test函数体但是没有把头文件包括进来main文件 导致链接阶段编译器找不到函数体实现 以上面的两个文件为例子 main.c test.c 如果直接 gcc -o main main.c 你会发现报错 因为并没有把test.c链接进来 ...原创 2019-10-16 10:15:44 · 4765 阅读 · 0 评论