gcc能把.h文件编译成.o文件吗?
别人给了一堆代码文件,其中有一个a.h文件,里面只有一个结构体,连include,define什么的都没有。另外一个文件的makefile里需要a.o文件,怎么编译出来啊,我只知道.c能编译出.o。难道是少给了a.c文件?不太像啊,里面就有一个结构体。
不行的吧!头文件只是编译的链接进去而已!
.o文件都是源文件编译生成的二进制文件而已,然后链接生成可执行文件!
应该是少给了源文件的!
[解决办法]
1.a.o是不是终极目标文件,也就是说不是针对a.h而言的
2.1不成立,那么修改makefile文件
[解决办法]
这个好像不行吧 都是.c .cpp编译成.o文件 .h文件只是提供编译的链接