Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复制C文件以包括_C_Linux_Include - Fatal编程技术网

复制C文件以包括

复制C文件以包括,c,linux,include,C,Linux,Include,我有一组我想使用的C文件。我可以把它们复制到我的include目录吗,或者我必须编译它们。我认为它们将在最终二进制文件中编译。是的,它们需要编译,以便在链接步骤中可用。C不是解释语言,因此将源代码存在于include目录中对执行没有任何作用。是的,需要对它们进行编译,以便在链接步骤中可用。C不是解释语言,因此将源代码存在于include目录中对执行没有任何作用。如果要使用这些C文件,您需要编译它们 要利用这些C文件中的内容,您需要一个头文件来声明其中的内容。 这些头文件是您放在include文件

我有一组我想使用的C文件。我可以把它们复制到我的include目录吗,或者我必须编译它们。我认为它们将在最终二进制文件中编译。

是的,它们需要编译,以便在链接步骤中可用。C不是解释语言,因此将源代码存在于include目录中对执行没有任何作用。

是的,需要对它们进行编译,以便在链接步骤中可用。C不是解释语言,因此将源代码存在于include目录中对执行没有任何作用。

如果要使用这些C文件,您需要编译它们

要利用这些C文件中的内容,您需要一个头文件来声明其中的内容。
这些头文件是您放在include文件夹中的文件,您将与其他C文件一起编译这些C文件。(或者你可以用这些C文件制作一个库)

如果你想使用这些C文件,你需要编译它们

要利用这些C文件中的内容,您需要一个头文件来声明其中的内容。
这些头文件是您放在include文件夹中的文件,您将与其他C文件一起编译这些C文件。(或者您可以用这些C文件创建一个库)

您可以将源文件保留在同一位置。包含文件将位于包含目录中。您可以使用编译选项
-I./
指定从何处获取包含文件

最终的二进制文件将是您提供给编译器的所有源文件的编译版本。您必须明确指定要编译的每个文件以及最终的可执行文件名

如果您不这样做,将在编译目录中创建一个名为a.out的默认可执行文件(我假设平台为linux,编译器为gcc)


有关使用Makefile编译的详细信息,请查看。

您可以将源文件保留在同一位置。包含文件将位于包含目录中。您可以使用编译选项
-I./
指定从何处获取包含文件

最终的二进制文件将是您提供给编译器的所有源文件的编译版本。您必须明确指定要编译的每个文件以及最终的可执行文件名

如果您不这样做,将在编译目录中创建一个名为a.out的默认可执行文件(我假设平台为linux,编译器为gcc)

有关使用Makefile编译的详细信息,请查看