update install.sh
在 Linux 系统中,先确保安装了 C 编译器和 make 工具:
# Ubuntu/Debian sudo apt update && sudo apt install -y build-essential make # CentOS/Fedora/RHEL yum groupinstall -y "Development Tools" # openSUSE sudo zypper install -t pattern devel_C_C++ # Arch Linux sudo pacman -S --needed base-devel
假设你有如下文件:
可以使用 mkdir 创建目录并写入源码。
mkdir
使用 Makefile 编译:
make
Makefile 会自动把所有 .c 文件编译成目标文件,再链接成可执行文件 demo。
.c
demo
./demo
程序会依次调用各个模块的功能,例如打印 Hello World、爱心、99乘法表、斐波那契数列和阶乘。
make clean
可以把部署流程写成脚本,让用户只需执行一次:
#!/bin/bash # install.sh - 部署 C 经典程序合集 set -e # 遇到错误立即退出 # 1. 安装必要工具 echo ">>> 检查 gcc 和 make..." if ! command -v gcc &> /dev/null || ! command -v make &> /dev/null; then echo "未检测到 gcc 或 make,正在尝试安装..." if command -v apt &> /dev/null; then sudo apt update && sudo apt install -y build-essential make elif command -v yum &> /dev/null; then sudo yum groupinstall -y "Development Tools" elif command -v dnf &> /dev/null; then sudo dnf groupinstall -y "Development Tools" elif command -v zypper &> /dev/null; then sudo zypper install -t pattern devel_C_C++ elif command -v pacman &> /dev/null; then sudo pacman -S --needed --noconfirm base-devel else echo "未知的包管理器,请手动安装 gcc 和 make。" exit 1 fi else echo "gcc 和 make 已安装。" fi # 2. 编译程序 echo ">>> 编译程序..." make # 3. 运行程序 echo ">>> 运行结果:" ./demo
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Linux 环境下 C 项目(经典程序合集)部署与运行流程
1. 环境准备
在 Linux 系统中,先确保安装了 C 编译器和 make 工具:
2. 创建项目目录和源码文件
假设你有如下文件:
可以使用
mkdir创建目录并写入源码。3. 编译
使用 Makefile 编译:
Makefile 会自动把所有
.c文件编译成目标文件,再链接成可执行文件demo。4. 运行程序
程序会依次调用各个模块的功能,例如打印 Hello World、爱心、99乘法表、斐波那契数列和阶乘。
5. 清理编译文件
6. 一键部署脚本(install.sh)
可以把部署流程写成脚本,让用户只需执行一次: