步骤一:验证核心工具(第一次确保环境可用)

qmake -v        # 验证 Qt 构建工具
g++ --version   # 验证编译器
mingw32-make -v # 验证编译工具(Windows 下 Qt 配套工具)

步骤二:通用运行流程(编译)

根目录下要有x'x'x.pro文件,编译项目(生成 exe)

# 1. 清理旧编译产物(避免残留问题)
rm -Recurse -Force build -ErrorAction SilentlyContinue
mkdir build

# 2. 生成 Makefile(qmake 核心作用)
qmake Qtserver.pro -o build/Makefile

# 3. 编译(Windows 用 mingw32-make,Linux/macOS 用 make)
mingw32-make -C build
  • 编译成功:终端无 error 提示,build 目录下会生成 Qtserver.exe(可能在 build 根目录 /build/release);
  • 编译失败:优先检查 .pro 文件(如重复加资源文件、源文件缺失),或路径是否含空格。

步骤三,补全依赖库

# 自动找到 exe 路径并补全依赖(无需手动找目录)
$exePath = Get-ChildItem -Recurse -Path ./build -Filter "Qtserver.exe" | Select-Object -ExpandProperty FullName
if ($exePath) {
    $exeDir = Split-Path -Parent $exePath  # 获取 exe 所在目录
    cd $exeDir                            # 进入该目录
    windeployqt Qtserver.exe              # 复制依赖库(核心)
} else {
    Write-Host "未找到 exe!请检查编译日志"
}

步骤四:启动程序

# 进入 exe 目录后,直接运行
.\Qtserver.exe

更多推荐