我查看了这些链接:This one 和This 以及其他一些类似的链接。这里给出的答案都不是有效的工作方法。
我有两个源文件a1.c
,a2.c
两个头文件a1.h
和a2.h
. 我想在这两个文件中包含头文件(以及 a1.c 中的 a2.c,因为我需要从 a2.c 使用一个函数)
我已经包括
#include "a1.h"
#include "a2.h"
在 a1.c 的源文件中
我在 Ubuntu 上使用 GCC。并使用该命令gcc a1.h -o a1.out -lm
,但没有奏效。
我试过了
gcc -c -I/Home/Documents/ctests/ a1.c -o a1.out
也
gcc -c a1.c -I/Home/Documents/ctests/ -o a1.out
我的拼写也很好(无论如何,一个字母和一个数字作为文件名几乎没有任何错误的余地)。
此外,所有文件都在同一个文件夹中。
我知道这可能是一个微不足道的问题,但我被困在这个问题上,希望能得到任何帮助。就使用命令行而言,我对编程比较陌生,对 Linux 和 Unix 完全陌生。
非常感谢!