42 lines
980 B
Batchfile
42 lines
980 B
Batchfile
|
|
@echo off
|
|||
|
|
echo 编译简化版PDF书签合并工具...
|
|||
|
|
|
|||
|
|
echo 检查编译器...
|
|||
|
|
gcc --version >nul 2>&1
|
|||
|
|
if %errorlevel% neq 0 (
|
|||
|
|
echo 未找到GCC,尝试MSVC...
|
|||
|
|
goto :try_msvc
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo 使用GCC编译...
|
|||
|
|
gcc -mwindows -O2 -Wall slide_combine_simple.c -o slide_combine_simple.exe -luser32 -lgdi32 -lcomctl32 -lshlwapi -lole32
|
|||
|
|
|
|||
|
|
if %errorlevel% equ 0 (
|
|||
|
|
echo 编译成功!
|
|||
|
|
goto :success
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo GCC编译失败,尝试MSVC...
|
|||
|
|
:try_msvc
|
|||
|
|
cl /EHsc /O2 slide_combine_simple.c /link user32.lib gdi32.lib comctl32.lib shlwapi.lib ole32.lib
|
|||
|
|
|
|||
|
|
if %errorlevel% equ 0 (
|
|||
|
|
echo MSVC编译成功!
|
|||
|
|
goto :success
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo 编译失败!请安装MinGW-w64或Visual Studio
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
|
|||
|
|
:success
|
|||
|
|
if exist "slide_combine_simple.exe" (
|
|||
|
|
echo 创建发布包...
|
|||
|
|
if not exist "release" mkdir release
|
|||
|
|
copy "slide_combine_simple.exe" "release\"
|
|||
|
|
echo 完成!程序位于 release\slide_combine_simple.exe
|
|||
|
|
) else (
|
|||
|
|
echo 错误:未找到输出文件
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
pause
|