嗨,团队,
我有三个文件,我需要编译进行测试,顺便说一句,使用CentOS linux。
source_code.c library.h LIBRARY.C
非常感谢。
答案 0 :(得分:0)
这是您工具的基本知识,但您可以这样做:
在library.c代码的include部分中的 #include "library.h"
(在文件的顶部)。
gcc source_code.c library.c
将链接并编译source_code.c和library.c。这将生成一个名为“a.out”的可执行文件(如果没有编译问题)。您可以通过向gcc命令添加选项-o name
来更改其名称(gcc source_code.c library.c -o mycode
将生成名为“mycode”的可执行文件。)
如果你真的需要一个将被许多其他程序使用的库,你可以寻找“共享库”,但我认为你要求的是基本的东西。
答案 1 :(得分:0)
在构建和可执行文件(使用gcc)时,您不需要此library.h
,因为您应该在源文件中指定库的确切位置。您需要做的就是gcc sourcefile1.c sourcefile2.c -o exename