LibreCAD+Mingw编译记录

简介: 本文记录了使用MinGW编译LibreCAD的过程,包括编译成功截图、编译脚本的修改以及相关参考链接。文章提供了详细的批处理脚本,用于设置编译环境、清理构建、编译程序以及部署安装包。

一 编译OK

二 编译脚本修改

脚本编译可以直接得到部署安装包。

:set-windows-env.bat

@echo off

if "%Qt_DIR%"=="" goto SetEnv
if "%NSIS_DIR%"=="" goto SetEnv
goto Exit

:SetEnv
:set Qt_DIR=C:\Qt\Qt5.4.0\5.4
:set NSIS_DIR=C:\Program Files (x86)\NSIS
:set MINGW_VER=mingw491_32

set Qt_DIR=C:\Qt\5.15.2
set NSIS_DIR=C:\Program Files (x86)\NSIS
set MINGW_VER=mingw81_32


if exist custom-windows.bat call custom-windows.bat
set PATH=%Qt_DIR%\%MINGW_VER%\bin;%Qt_DIR%\..\Tools\%MINGW_VER%\bin;%NSIS_DIR%;%PATH%

:Exit
echo on
:custom-windows.bat
set Qt_DIR=C:\Qt\5.15.2
set NSIS_DIR=C:\PROGRA~2\NSIS
set MINGW_VER=mingw81_32

set LC_NSIS_FILE=nsis-5.4.nsi
:custom.nsh
!define Qt_Dir "C:\Qt"
!define Qt_Version "5.15.2"
!define Mingw_Ver "mingw81_32"
:build-windows.bat
call set-windows-env.bat

pushd ..
qmake.exe librecad.pro -r -spec win32-g++
if not _%1==_NoClean (
    mingw32-make.exe clean
)
mingw32-make.exe -j4
if NOT exist windows\LibreCAD.exe (
    echo "Building windows\LibreCAD.exe failed!"
    exit /b /1
)
windeployqt.exe windows\LibreCAD.exe
popd
call build-win-setup.bat

三 参考链接

Build from source - LibreCAD wiki

Build from source · LibreCAD/LibreCAD Wiki (github.com)

相关文章
|
19天前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
BOOST1.75+QT5.15.2编译记录
|
4月前
|
C语言
关于如何解决mingw64安装后配置完环境变量仍然执行不了gcc命令
关于如何解决mingw64安装后配置完环境变量仍然执行不了gcc命令
|
编译器 C语言 Windows
Qt 使用MinGW编译器调用MinGW编译生成的dll
Qt 使用MinGW编译器调用MinGW编译生成的dll
287 0
|
Shell C语言 C++
MSYS2编译C/C++程序
MSYS2编译C/C++程序
789 0
|
编译器 Linux C语言
MinGW编译动态库
MinGW编译动态库
522 0
|
编译器 Linux vr&ar
MinGW编译静态库
MinGW编译静态库
364 0
|
Linux C语言 Windows
编译Windows版本ffmpeg:MingW方式失败
编译Windows版本ffmpeg:MingW方式失败
111 0
编译Windows版本ffmpeg:MingW方式失败
|
C语言 C++ Windows
编译Windows版本ffmpeg:msys2方式失败
编译Windows版本ffmpeg:msys2方式失败
177 0
编译Windows版本ffmpeg:msys2方式失败
|
Linux Windows
WINDOWS使用msys2编译ffmpeg(编译成功,无法使用)
WINDOWS使用msys2编译ffmpeg(编译成功,无法使用)
361 0
gstreamer 1.8.3 编译记录
gstreamer 1.8.3 编译记录
107 0