首页 > 解决方案 > 如何使用 gcc 在 C 中编译自制头文件?

问题描述

所以我想编译一个包含这些头文件的程序:

#include <stdio.h>
#include "teclas_tictac.h"

标头teclas_tictac.h具有文件中函数的原型teclas_tictac.c

我怎么做?

我通常会gcc myprogram.c -o myprogram

谢谢

标签: cgcccompilation

解决方案


不要太技术性,但功能实现是需要组装,转换为目标代码最后链接的,头文件在编译过程中不直接使用,它的内容只是复制到你使用#include指令的地方。

所以编译过程需要的是.c文件而不是头文件。

gcc myprogram.c teclas_tictac.c -o myprogram

您还可以在该过程中包含警告标志,以帮助检测您可能错过的问题。

下面是一些比较常用的:

gcc myprogram.c teclas_tictac.c -o myprogram -Wall -Wextra -pedantic

推荐阅读