在 CentOS 系统中,使用 GCC 编译器链接多个源文件的方法如下:
打开终端。
假设你有以下三个源文件:
使用以下命令将这些源文件编译并链接成一个可执行文件(例如:myprogram):
gcc -o myprogram main.c file1.c file2.c
这里,-o 选项用于指定输出文件的名称,后面跟着的是源文件的列表。GCC 会自动处理这些源文件之间的依赖关系并进行链接。
如果你还需要链接外部库,可以使用 -l 选项。例如,如果你需要链接名为 libexample 的库,可以使用以下命令:
gcc -o myprogram main.c file1.c file2.c -lexample
注意,-l 选项后面的库名称不需要加 lib 前缀和 .so 或 .a 后缀。编译器会自动在标准库路径中查找相应的库文件。
如果你需要指定库文件的路径,可以使用 -L 选项。例如,如果库文件位于 /usr/local/lib 目录下,可以使用以下命令:
gcc -o myprogram main.c file1.c file2.c -L/usr/local/lib -lexample
这样,GCC 就会在指定的路径中查找库文件并进行链接。