【SOFA】SOFA框架+Win10+VS2019 配置

SOFA (Simulation Open Framework Architecture)官网

SOFA 是一个开源的仿真框架,用于实时的物理仿真,而且主要针对医学上的仿真。主要用于研究人员开发新的算法,也可以作为一个有效的快速成型工具或是物理引擎。

官网中给出的配置方法写的很清晰,有着各个库或者软件的版本要求,仔细看按版本要求来 官网配置地址

官网给了两种方
1.通过脚本自动配置
2. 自己下载相关库通过CMake进行生成

第一种 没使用,不知道是否好使,因为如果其中有下载的东西,国内不一定能成功,大家可以试试。

第二种 需要下载:

1.SOFA源码

SOFA官网下载界面

在这里插入图片描述
GitHub中下载源文件 https://github.com/sofa-framework/sofa
在这里插入图片描述

2. Visual Studio 2019

安装时注意需要 C++ ATL 和 C++ MFC, 如果之前安装没有加,通过应用管理,卸载找到vs2019进行 修改 即可
在这里插入图片描述

3. CMake

注意版本要求,去官网或GitHub中下载 安装版本 .mis,
地址:https://github.com/Kitware/CMake

在这里插入图片描述
在这里插入图片描述

注意要选择将camke添加到系统变量
在这里插入图片描述

4.Qt

Qt 5.15 之后没有离线安装包了,需要在线下载,而Qt 5.15之前又没有 MSVC 2019,但是Qt 5.12等可以用MSVC 2017。
如果想在线安装,需要自己搜一下如何安装Qt 5.15,因为在线安装下载Qt非常慢需要利用清华镜像。
在这里插入图片描述
安装时要安装 MSVC2019 64-bit、Charts 和 WebEngine
在这里插入图片描述将动态库文件夹路径加入 系统环境变量
我的路径是 C:\Qt\5.15.2\msvc2019_64\bin

5.Boost

网址:https://boost.teeks99.com/
选择一个版本如1_76,下在对应版本 vs2019 是 14.2,网页下载太慢,在下载里复制下载链接用迅雷下载,很快。
Users with Windows 64-bit and VS 2019: choose boost_X_X_X-msvc-14.2-64.exe
下载后安装即可,将动态库文件夹路径加入 系统环境变量
我的路径是 D:\Library\boost\boost_1_76_0\lib64-msvc-14.2

在这里插入图片描述

6.Python

网址:https://www.python.org/downloads/windows/

选择一个合适的版本进行安装
Users with Windows 64-bit: choose the “Windows x86-64 executable installer”.
在这里插入图片描述

7.其他lib

ibPNG, libJPEG, libTIFF, Glew, Zlib
官网配置里边下载吧,官网已经打包好了
在这里插入图片描述

8.Eigen
地址: http://eigen.tuxfamily.org

找个版本下载解压即可
在这里插入图片描述

SOFA构建

解压Sofa源码,然后解压,然后解压7中下载的 SOFA_WinDepPack_…将其中include、lib、licenses拷贝到源码文件夹如下

在这里插入图片描述
利用CMake构建工程,在源码同层新建build文件夹

在这里插入图片描述

Configure遇到什么错误就解决,解决后再Configure,直到无错误 显示 confiure done,然后进行Generate。此时在build下vs工程已经生成,打开Sofa.sln,选择 debug和release进行生成,时间很长,生成结束 在build/bin/debug 和 build/bin/release下就有 runSofa.exe,打开试试如下。
在这里插入图片描述

CMake中的问题

1.boost找不到
根据安装位置 将boost路径添加进来,这样要不行就在Boost_INCLUDE_DIR选项加入这个路径

在这里插入图片描述

2.Qt找不到
根据安装位置 将Qt路径添加进来
在这里插入图片描述
3.Eigen找不到

根据安装位置 将Eigen路径添加进来
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏Gordon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值