#!/bin/bash # HPC Lab 统一构建脚本 # 使用 xmake 构建所有实验项目 set -e # 遇到错误立即退出 SCRIPT_DIR="$(dirname "$0")" cd "$SCRIPT_DIR" # 检查 xmake 是否安装 if ! command -v xmake &> /dev/null; then echo "错误: xmake 未安装,请先安装 xmake" echo "安装方法: curl -fsSL https://xmake.io/shget.text | bash" exit 1 fi echo "==========================================" echo "HPC Lab Code - 全项目构建" echo "==========================================" # 构建 lab1 echo "构建 lab1..." cd lab1 xmake cd .. # 构建 lab2/omp echo "构建 lab2/omp..." cd lab2/omp xmake cd ../.. # 构建 lab2/pthread echo "构建 lab2/pthread..." cd lab2/pthread xmake cd ../.. # 构建 lab3/nbody echo "构建 lab3/nbody..." cd lab3/nbody xmake cd ../.. # 构建 lab3/prime echo "构建 lab3/prime..." cd lab3/prime xmake cd ../.. # 构建 lab4 echo "构建 lab4..." cd lab4 xmake cd .. # 构建 work echo "构建 work..." cd work xmake cd .. echo "==========================================" echo "构建完成!" echo "=========================================="