LibreCAD-2.2.1.2+QT5.15.17
LibreCAD2.2元素没有属性,也无法修改
LibreCAD2.2.1.2功能更全面,需要QT5.15.4以上版本
打开源码目录\librecad\src下的custom.pro文件,如没有,新建一个,添加如下代码:
Path=H:/OpenOceanbSurvey/Qt5.12.2/5.12.2/msvc2017_64/bin
BOOST_DIR = H:/OpenOceanbSurvey/boost_1_85_0
BOOST_LIBDIR = H:/OpenOceanbSurvey/boost_1_85_0/lib64-msvc-14.1
QTDIR=H:/OpenOceanbSurvey/Qt5.12.2/5.12.2/msvc2017_64/
选择源码目录下的LibreCAD.pro文件,打开即可
编译librecad项目,设为启动项
<1>使用Windows记事本,修改以下源文件的编码为Unicode或者带BOM的UTF-8,否则编译会出错:
\LibreCAD-2.2.0\libraries\jwwlib\src\
dl_jww.cpp
jwwdoc.cpp
jwwdoc.h
还是不行,需要C++17
安装VS2019
下载等待有点久,下载以后速度挺快的
VS2019+QT5.15.5编译
https://www.jianshu.com/p/60c4abb1a6a7
https://www.cnblogs.com/airchip/p/14016939.html
https://www.cnblogs.com/windtail/p/16459099.html
不成功
VS2019+ QT.5.15.17
https://blog.csdn.net/luoyayun361/article/details/149983758
configure.bat -opensource -confirm-license -debug-and-release -prefix “H:\XX” -platform win32-msvc -skip qtwebengine -skip wayland -skip purchasing -skip qtspeech -skip qtdoc -qt-zlib -nomake tests -nomake examples -opengl desktop -no-feature-d3d12
jom
jom install
总算成功了。
boost下载VS2019版,即14.2版
打开源码目录\librecad\src下的custom.pro文件,如没有,新建一个,添加如下代码:
Path=H:/OpenOceanbSurvey/QT/Qt5.15.17/msvc2019_64/bin
BOOST_DIR = H:/OpenOceanbSurvey/boost_1_85_0
BOOST_LIBDIR = H:/OpenOceanbSurvey/boost_1_85_0/lib64-msvc-14.2
QTDIR=H:/OpenOceanbSurvey/QT/Qt5.15.17/msvc2019_64
选择源码目录下的LibreCAD.pro文件,打开即可
编译librecad项目,设为启动项
提示错误的文件,改成Unicode-代码页1200
\LibreCAD-2.2.1.2\librecad\src\lib\filters\rs_filterdxfrw.cpp
将 if (spline->data.closed and !spline->hasWrappedControlPoints())中and改成&&
问题解决
编译成功。
运行LibreCAD.exe,缺一些dll,从QT拷入
然后报错
将QT中的plugins目录及文件拷入
可以修改矩形的属性