centos

CentOS GCC编译脚本怎么写

小樊
42
2025-06-14 05:33:28
栏目: 智能运维

在CentOS系统中编写一个GCC编译脚本可以帮助你自动化编译C或C++程序的过程。以下是一个简单的示例,展示了如何编写一个GCC编译脚本。

假设你有一个名为hello.c的C源文件,你希望使用GCC编译它并生成可执行文件hello

  1. 打开你的文本编辑器,创建一个新的文件,例如命名为compile.sh

  2. compile.sh文件中添加以下内容:

#!/bin/bash

# 设置源文件和目标文件的名称
SOURCE_FILE="hello.c"
EXECUTABLE_FILE="hello"

# 清理之前的编译结果
clean() {
    if [ -f $EXECUTABLE_FILE ]; then
        rm -f $EXECUTABLE_FILE
        echo "旧的可执行文件已删除"
    fi
}

# 编译源文件
compile() {
    gcc -o $EXECUTABLE_FILE $SOURCE_FILE -Wall
    if [ $? -eq 0 ]; then
        echo "编译成功,可执行文件为 $EXECUTABLE_FILE"
    else
        echo "编译失败"
    fi
}

# 主函数
main() {
    clean
    compile
}

# 执行主函数
main
  1. 保存并关闭文件。

  2. 使脚本可执行:

chmod +x compile.sh
  1. 运行脚本:
./compile.sh

这个脚本的工作流程如下:

你可以根据需要修改SOURCE_FILEEXECUTABLE_FILE变量,以及添加更多的编译选项和步骤。例如,如果你有多个源文件,可以将它们列在gcc命令中:

gcc -o $EXECUTABLE_FILE $SOURCE_FILE1 $SOURCE_FILE2 -Wall

这样,你就可以通过运行一个脚本来自动化整个编译过程。

0
看了该问题的人还看了