27 lines
874 B
PowerShell
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
|
|
}
|