在 Ubuntu 下用 **gcc 编写“脚本”**通常有两种理解,我分别说明,你可以按需要选择:
nano hello.c
内容:
#include <stdio.h>
int main() {
printf("Hello Ubuntu\n");
return 0;
}
gcc hello.c -o hello
./hello
nano build.sh
内容:
#!/bin/bash
gcc main.c -o main
if [ $? -eq 0 ]; then
./main
else
echo "编译失败"
fi
chmod +x build.sh
./build.sh
gcc main.c func.c -o app
或写成脚本:
#!/bin/bash
gcc main.c func.c -o app && ./app
gcc -Wall -Wextra -g -O2 main.c -o main
-Wall:显示警告-g:调试信息-O2:优化-lm:链接数学库app: main.c
gcc main.c -o app
clean:
rm -f app
使用:
make
./app
如果你愿意,可以告诉我:
我可以直接帮你写完整脚本。