我如何知道我的程序在哪个步骤(预处理器、编译、链接)编译失败?
例如,我写了一个包含 3 个源文件的程序: 三个源文件a.c ,b.c, c.c
都包含头文件,h.h
,其中包含所有源文件的所有原型,但我也实现了一个功能,在头文件中。我知道这样做是错误的,但是我想知道程序在哪个阶段崩溃了,是链接还是编译,我收到一条错误消息,这是说问题出在链接阶段吗?(否则我只会在编译器的错误上得到一个红色下划线?)
我在哪里可以阅读有关链接的信息以及关于头文件和源文件以及链接错误我不应该做什么?
(我在 Linux 中工作,使用 Eclipse)