温馨提示×

ubuntu gcc如何编写脚本

小樊
38
2026-09-25 07:56:44
栏目: 智能运维

在 Ubuntu 下用 **gcc 编写“脚本”**通常有两种理解,我分别说明,你可以按需要选择:


一、用 gcc 编译 C/C++ 程序(最常见)

1️⃣ 写源码

nano hello.c

内容:

#include <stdio.h>

int main() {
    printf("Hello Ubuntu\n");
    return 0;
}

2️⃣ 用 gcc 编译

gcc hello.c -o hello

3️⃣ 运行

./hello

二、写“一键编译运行”的 Shell 脚本(很多人说的“gcc 脚本”)

示例:自动编译并运行

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 参数(实用)

gcc -Wall -Wextra -g -O2 main.c -o main
  • -Wall:显示警告
  • -g:调试信息
  • -O2:优化
  • -lm:链接数学库

五、如果你说的“脚本”是 Makefile

app: main.c
	gcc main.c -o app

clean:
	rm -f app

使用:

make
./app

如果你愿意,可以告诉我:

  • 是 C 还是 C++
  • 是 单文件还是项目
  • 想做 自动编译 / 调试 / 教学 / 工程

我可以直接帮你写完整脚本。

0 踩