hxxl/project-c/build.ps1
2024-12-02 12:49:54 +08:00

27 lines
874 B
PowerShell

# 设置文件名和编译输出名
$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
}