# 设置文件名和编译输出名 $sourceFile = "main.c" $outputFile = "TableApp.exe" # 检查 gcc 是否已安装 if (-not (Get-Command gcc -ErrorAction SilentlyContinue)) { Write-Host "错误:未找到 gcc 编译器。请先安装 MinGW 或其他包含 gcc 的编译工具链。" -ForegroundColor Red exit 1 } # 检查源文件是否存在 if (-not (Test-Path $sourceFile)) { Write-Host "错误:未找到源文件 $sourceFile,请确保文件存在。" -ForegroundColor Red exit 1 } # 编译源文件 Write-Host "正在编译 $sourceFile..." gcc $sourceFile -o $outputFile -lgdi32 -mwindows # 检查编译是否成功 if (Test-Path $outputFile) { Write-Host "编译成功!生成的可执行文件为:$outputFile" -ForegroundColor Green } else { Write-Host "编译失败,请检查代码或编译器设置。" -ForegroundColor Red }