在 CentOS 系統中,使用 gcc 進行多文件編譯非常簡單。假設你有兩個源文件 file1.c 和 file2.c,以及一個頭文件 header.h。你可以按照以下步驟進行多文件編譯:
sudo yum install gcc
gcc -o output_file file1.c file2.c -I/path/to/header
這里,output_file
是你想要生成的可執行文件的名稱。file1.c
和 file2.c
是你要編譯的源文件。-I
選項用于指定頭文件的路徑,如果你不需要指定頭文件路徑,可以省略 -I
選項。
-l
選項鏈接相應的庫。例如,如果你的程序依賴于 pthread 庫,可以使用以下命令:gcc -o output_file file1.c file2.c -I/path/to/header -lpthread
./output_file
命令運行生成的可執行文件。注意:在編譯過程中,如果遇到錯誤或警告,請仔細檢查源代碼和編譯命令,確保所有文件和依賴項都正確指定。