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路径添加进来

【SOFA】SOFA框架+Win10+VS2019 配置相关推荐

  1. win10+vs2019配置lite.ai.toolkit预编译库

    目录 一.配置OpenCV 2. 解压安装包,双击安装包,指定解压缩目录 3.属性页会在后面一起配置 二.配置Onnxruntime 三.配置TNN 四.在VS2019下编译MNN 五.配置NCNN环 ...

  2. Win10+vs2019配置与运行RenderMatch+用contextcapture进行重建

    Win10+vs2019配置与运行RenderMatch+用contextcapture进行重建 继上一篇博客,ground image 和aerial image影像匹配结果将会被保存为match. ...

  3. 【SLAM】SLAM环境配置 Win10+VS2019+OpenCV+PCL+g2o+Vcpkg

    目录 SLAM环境配置 Win10+VS2019+OpenCV+PCL+g2o+vcpkg 软件及版本 1. Windows 10 2. Visual Studio 2019 3. OpenCV 4. ...

  4. Opencv4.5.0+VS2019+win10环境配置

    Opencv4.5.0+VS2019+win10安装配置 环境 第一步:下载解压opencv安装包 第二步:配置系统环境变量 第三步:相关文件的配置 第四步:VS2019配置属性管理器进行相关配置 环 ...

  5. win10+vs2019+FFTW64位安装配置保姆教程

    win10+vs2019+FFTW64位安装配置保姆教程 FFTW 是一个C语言的快速傅立叶变换库.(据说是世界上最快的FFT哦) vs2019下载与安装 参考链接:VS2019安装教程 FFTW下载 ...

  6. 【win10 VS2019 opencv4.6 配置参考】

    目录 1.下载 2. 添加环境变量 解压 添加环境变量 3.VS2019配置 第一种 第二种 opencv的VS环境配置不过三分钟的事情,但网上五花八门的配置看的眼花缭乱,不知道该说opencv个版本 ...

  7. 【opencv安装和配置完整版教程】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

    [opencv安装和配置](win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置) 下载vs2019 opencv4.4.0.opencv_contri ...

  8. Win10+vcpkg+g2o+vs2019配置

    Win10+vcpkg+g2o+vs2019配置 参考: Windows+Visual Studio下生成g2o库教程(结合Cholmod库) 2021.7.13更新:可用.\vcpkg.exe in ...

  9. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

最新文章

  1. Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)
  2. 利用颜色和形态学两种方法进行车牌区域提取的OpenCV代码
  3. 20220209-CTF MISC-BUUCTF-难易程度:简单
  4. 第七章 字典和集合[DDT书本学习 小甲鱼]【2】
  5. 【jQuery笔记Part1】06-jQuery对象与js对象转换
  6. 讯飞输入法将深度神经网络DNN技术应用于语音识别达到业界领先水平
  7. 关于信息化的全球进程的思考
  8. Atitit.java expression fsm 表达式分词fsm引擎
  9. 网页设计图片向上浮动_网页设计与制作(网页设计、制作与美化)
  10. 反转一个英语句子c++
  11. 保护小程序,防止反编译:打造不怕反编译的小程序
  12. kitty终端使用笔记
  13. seneca mysql_seneca-entity的mysql插件自增主键
  14. 关于GPS坐标转百度坐标与goolg坐标转百度坐标java代码实现方法
  15. Windows 2008R2 +MDT2013+WDS(1)
  16. Lind.DDD.LindMQ的一些想法
  17. MAC 开启与关闭SIP
  18. 怎么授权接入米多客小程序客服系统?
  19. 哈佛大学 量子计算机,哈佛-麻省理工量子计算研究取得突破:“我们正在进入量子世界的一个全新部分”...
  20. 网络相册管理系统java,基于JAVA的B/S网络相册管理系统,源码分享

热门文章

  1. Arduino基础入门之十三 温湿度传感器DHT11
  2. hive 修改分区备注_hive修改 表/分区语句
  3. Excel数据透视表不显示汇总行
  4. springboot停车场车辆定位管理可视化分析系统 毕业设计-附源码101702
  5. 关于Spring5.3之后StringUtils.isEmpty被弃用
  6. 二叉树已知前序遍历、中序遍历画出二叉树的形状
  7. 检查oracle当前性能,高效进行Oracle日常巡检:数据库性能与安全检查
  8. 通信系统原理[郭宇春]——信号与噪声——课后习题答案
  9. 硬件工程师成长之路(3)——PCB设计
  10. 怎样用ps做出3D分割效果海报图