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)

相关文章
|
Java 关系型数据库 MySQL
网络安全-JDBC反序列化漏洞与RCE
网络安全-JDBC反序列化漏洞与RCE
1218 0
|
JavaScript 前端开发 IDE
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
1570 0
|
3月前
|
缓存 IDE 开发工具
Visual Studio 2022安装教程 Windows版专业版/企业版选择+安装路径修改+产品密钥激活指南
Microsoft Visual Studio(VS)是Windows平台主流IDE,集代码编辑、调试、测试、版本控制等功能于一体。本文详述VS2022专业版/企业版的离线安装、路径设置、工作负载选择及密钥激活全流程,操作清晰,新手友好。(239字)
4959 2
|
5月前
|
人工智能 安全 网络安全
Fortinet FortiGate Firmware (FortiOS 7.6.5) 全系列下载 - 下一代防火墙 (NGFW)
Fortinet FortiGate Firmware (FortiOS 7.6.5) 全系列下载 - 下一代防火墙 (NGFW)
407 0
Fortinet FortiGate Firmware (FortiOS 7.6.5) 全系列下载 - 下一代防火墙 (NGFW)
|
关系型数据库 MySQL Linux
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!
3524 4
|
C++ Python
【boost】boost1.71安装以及VS2019调用boost.Python
【boost】boost1.71安装以及VS2019调用boost.Python
|
数据可视化
【Qt 学习笔记】Qt窗口 | 菜单栏 | QMenuBar的使用及说明
【Qt 学习笔记】Qt窗口 | 菜单栏 | QMenuBar的使用及说明
4715 3
|
UED
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
2874 2
|
编译器 C++ Windows
QT5构建套件检测不到MSVC2017解决方法
QT5构建套件检测不到MSVC2017解决方法
3685 0
|
C++
[Qt5&控件] Label控件显示文本内容(字符串和整数)
[Qt5&控件] Label控件显示文本内容(字符串和整数)
476 0
[Qt5&控件] Label控件显示文本内容(字符串和整数)

热门文章

最新文章