如何将 ac lib 放到 ubuntu 上以扩展 gcc?

如何将 ac lib 放到 ubuntu 上以扩展 gcc?

我有一个名为“h1.c”的文件,其中包含以下代码行

#include <stdio.h>

我可以运行这个命令

gcc h1.c

在 Ubuntu 上的任何目录中,因为 Ubuntu 将 stdio.h 文件放在 /usr/include/stdio.h 中

我还有另一个名为“h2.c”的文件,其中包含以下代码行

#include "conio.h"

要成功运行此命令gcc h2.c,我必须将“h2.c”、“conio.h”和“conio.c”放在同一目录中,或者将该代码更改为

#include "path/to/conio.h"

要编译的第三个文件“h3.c”包含以下代码行

#include <conio.h>

为了gcc h3.c成功运行,我可以将“conio.h”和“conio.c”放在“/usr/include/”目录中。虽然这可以工作,但看起来有点丑陋,因为所有其他文件都是头文件。

我猜想文件“conio.c”可以放在其他地方。问题是,我应该把“conio.c”放在哪个目录下,我应该先编译它吗?

答案1

只需将头文件(.h文件)保存在与代码文件相同的目录中,然后要在代码文件中使用该头文件,请使用#include "header_file_name.h"(我假设您的头文件是header_file_name.h)。

此外,如果您将.h文件放在其他目录中,则可能需要在中指定完整路径#include

相关内容