所以我想编译一个包含以下标题的程序:
#include <stdio.h>
#include "teclas_tictac.h"
标头teclas_tictac.h
具有teclas_tictac.c
文件中函数的原型。
我该怎么做?
我通常做gcc myprogram.c -o myprogram
。
感谢
不要太技术化,但函数实现是需要组装、转换为目标代码并最终链接的,头文件在编译过程中不直接使用,其内容只是复制到使用#include
指令的地方。
因此,编译过程需要的是.c
文件,而不是头文件。
gcc myprogram.c teclas_tictac.c -o myprogram
您还可以在过程中包括警告标志,这可以帮助检测您可能错过的问题
以下是一些更常用的:
gcc myprogram.c teclas_tictac.c -o myprogram -Wall -Wextra -pedantic