vs2019社区版+qt5.14.2+Coin3D安装
需要显⽰机器⼈仿真模型,之前安装过Coin3D,之前直接下载解压即可,现在需要⾃⼰编译⼀下,记录⼀下编译过程中遇到的问题;
安装过程参考了两个⽹址:
在编译和使⽤Coin3D中需要⽤到Coin3D、soqt、sogui库
2、boost安装
3、Cmake安装
4、编译coin
配置编译选项:
cmake -Scoin-master -Bcoin_build -DCMAKE_INSTALL_PREFIX=C:\Coin3D -
DBOOST_ROOT=D:\Software\3D\3rdparty\boost_1_76_0 -DCOIN_BUILD_DOCUMENTATION=OFF
如果cmake版本低于3.13,将选项-S改为-H
-S指源码路径,这⾥就是下载下来的coin库的⽂件夹名
-B指编译路径,coin_build就是编译⽂件所在的⽂件夹名。如果不存在此⽂件夹则⾃动创建(不需要⾃⼰新建⽂件夹)
-DCMAKE_INSTALL_PREFIX是你的Coin3D相关库的安装⽬录,可以提前建好Coin3D⽂件夹,路径中不要包含中⽂
-DBOOST_ROOT是你之前安装的boost的安装⽬录,这⾥要做修改,改成你⾃⼰的boost的安装⽬录
-DCOIN_BUILD_DOCUMENTATION=OFF指是否⽣成编译相关的html⽂件和帮助⽂档。官⽹说默认OFF,和上⾯的Doxygen的⽤法介绍那边不知道是不是⼀个东西,没有深究。这⾥可以选 OFF,因为⽣成的⽂档在Documentation 都可以到
编译Coin库
cmake --build coin_build --target ALL_BUILD --config Release -- /nologo /verbosity:minimal /maxcpucount
如果编译Debug版本,只需将Release 改为Debug
安装Coin库
cmake --build coin_build --target INSTALL --config Release -- /nologo /verbosity:minimal /maxcpucount
如果编译Debug版本,只需将Release 改为Debug
5、编译Soqt
cmake -Ssoqt-master -Bsoqt_build -A x64 -DCMAKE_INSTALL_PREFIX=C:\Coin3D -
DCMAKE_PREFIX_PATH="C:\Coin3D;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64" -
DBOOST_ROOT=D:\Software\3D\3rdparty\boost_1_76_0 -DSOQT_BUILD_DOCUMENTATION=OFF
如果出错,则需要做如下修改:
下载的soqt-master⽬录下的更改如下:⽂件拉到底,在最后。
去掉了data⽂件夹的构建。由于src下的⽂件引⼊了.\Inventor\Win\common⽬录,⽽\Inventor\Win\common⽬录下为空,为了解决该问题把sogui解压后的⽂件全部拷⼊到该⽬录下即可。
为什么现在都用cmake构建成功之后在soqt_build⽬录下创建./data/materials两级⽂件夹,在Install过程中会⽤到,否则在安装时候会提⽰错误。构建完成之后
⽣成⼯程如下:
点击soqt_build⽬录下SoQt.sln,打开后双击INSTALL进⾏安装;
或者:指令安装
cmake --build soqt_build --target ALL_BUILD --config Release -- /nologo /verbosity:minimal /maxcpucount 依次类推编译完成;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论