在CentOS上编写一个GCC编译脚本,可以按照以下步骤进行:
创建脚本文件:
首先,使用文本编辑器(如vim、nano等)创建一个新的脚本文件。例如,创建一个名为compile.sh的文件。
vim compile.sh
编写脚本内容: 在脚本文件中编写以下内容:
#!/bin/bash
# 设置源文件和目标文件的路径
SOURCE_FILE="main.c"
OBJECT_FILE="main.o"
EXECUTABLE="myprogram"
# 编译命令
gcc -c $SOURCE_FILE -o $OBJECT_FILE
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "Compilation successful!"
# 链接目标文件生成可执行文件
gcc $OBJECT_FILE -o $EXECUTABLE
# 检查链接是否成功
if [ $? -eq 0 ]; then
echo "Linking successful! Executable is ready."
# 运行可执行文件
./$EXECUTABLE
else
echo "Linking failed!"
fi
else
echo "Compilation failed!"
fi
保存并退出编辑器:
如果你使用的是vim,可以按Esc键,然后输入:wq并按回车键保存并退出。
赋予脚本执行权限:
使用chmod命令赋予脚本执行权限。
chmod +x compile.sh
运行脚本: 现在可以运行脚本来编译你的C程序。
./compile.sh
这个脚本会执行以下操作:
gcc编译main.c生成main.o。myprogram。你可以根据需要修改脚本中的源文件名、目标文件名和可执行文件名。