编译相关
HIT_KyleChen
行胜于言
展开
-
一次编译"未定义引用错误"的定位
问题原因项目采用cmake构建为了简化问题描述 以hello_world编译为例项目目录树如下是因为cmake中没有将头文件引入cmakelist万能的写法如下问题解决注意倒数三行...原创 2020-03-11 15:03:40 · 284 阅读 · 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 · 4630 阅读 · 0 评论