【问题标题】:How do I compile a self made header in C with gcc?如何使用 gcc 在 C 中编译自制头文件?
【发布时间】:2020-11-18 11:59:19
【问题描述】:

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

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

标头teclas_tictac.h 包含teclas_tictac.c 文件中的函数原型。

我该怎么做?

我通常是gcc myprogram.c -o myprogram

谢谢

【问题讨论】:

  • 你需要-I选项。

标签: c gcc compilation


【解决方案1】:

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

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

gcc myprogram.c teclas_tictac.c -o myprogram

您还可以在此过程中包含warning flags,这有助于检测您可能错过的问题。

这里有一些比较常用的:

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

【讨论】:

  • @martiwg,很高兴为您提供帮助,我在您的问题中添加了对 teclas_tictac.c 文件的提及,因为它与问题有关。
猜你喜欢
  • 1970-01-01
  • 2011-07-07
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-08
  • 2023-03-08
  • 2021-06-03
相关资源
最近更新 更多