SOFA v20.12+win10

  • 1.准备工具
  • 2.工具的下载
    • Microsoft Visual Studio(>=2017)
    • cMake(>=3.12)
    • Qt(>=5.12.0)
    • Boost(>=1.65.1)
    • Python(=3.7.x)
    • Eigen(>=3.2.10)
    • Git
    • SOFA_WinDepPack
    • SOFA
  • 3.编译
    • 3.1.cMake部分
      • 环境变量设置
      • Could NOT find Eigen3
    • 3.2.VS部分
  • 4.runSofa

详见官网步骤
很多东西我也刚刚才接触,这篇仅供参考学习

1.准备工具

本人所用编译器与依赖项:

工具 版本
Microsoft Visual Studio 2019社区版
cMake 3.20.0
Qt 5.15.1
Boost 1.72
Python 3.7.9
Eigen 3.3.8
Git 2.29.2.2
SOFA_WinDepPack 官网链接(20210304)
SOFA v20.12.01

2.工具的下载

Microsoft Visual Studio(>=2017)

2019 Community
安装程序时,ATL与MFC选项一定要选:

cMake(>=3.12)

cMake官网下载

注意安装过程中选择Add CMake to the system PATH for all users选项

Qt(>=5.12.0)

安装Qt,尚不支持Qt6


注意:Qt ChartsQt WebEngine组件一定要选上。

Boost(>=1.65.1)

下载安装Boost
看网上很多人是用Vcpkg安装Boost,大家可以自找教程。
而本人是直接安装的,参考博客及其他教程:

  1. 解压到自己安排的路径,如C:\Boost 1.72\boost_1_72_0
  2. 在该路径打开cmd,运行bootstrap.bat,会路径里产生b2.exe
  3. 在路径里用文本形式打开文件project-config.jam,修改成下面这样:

    其中的目录是你自己vs2019的cl.exe所在目录
  4. 运行 b2.exe stage --toolset=msvc-14.2 address-model=64 threading=multi --build-type=complete
  5. 编译后库文件在stage里,编译产生的临时目录在bin.v2里

注:如果你用的是vs2017,请注意下载boost_X_X_X-msvc-14.1的版本,最后运行b2.exe也要注意

Python(=3.7.x)

在网站里找到自己要下的版本,安装方法网络上一查一大堆

Eigen(>=3.2.10)

在官网上下载Eigen

Git

同样附上官网

SOFA_WinDepPack

直接下载

SOFA

这里下的是稳定版本,在合适路径下运行:

git clone -b v20.12.01 https://github.com/sofa-framework/sofa.git sofa/src

然后将上面下载的SOFA依赖包SOFA_WinDepPack解压到sofa/src里

3.编译

3.1.cMake部分

环境变量设置

准备完毕,在打开cMake前配置下系统环境变量:

提前配置的话可以减少很多cMake的报错

接下来打开cMake,在source一栏填上你的sofa/src,build一栏填上你自己创的一个文件,这里创的是sofa/build。然后点击Configure:

开始报错误

Could NOT find Eigen3

解决方案:将Eigen的下载目录手动输入以下两项中

再Config直到Configuring done

然后就可以按Generate了

3.2.VS部分

接下来进入runSofa.sln

等后台任务就绪后,把除了cMake的其余软件全可以关掉了,尤其电脑配置不高的,别轻易尝试编译阶段使用电脑。
点击调试器,等到一段时间(有些电脑一晚上,有些电脑好点的几小时)后,在最后会只出现报错:无法打开ALL_BUILD,就算完成了编译部分

4.runSofa

进入sofa/build/bin/Release,打开runSofa

出现这个界面就算下载成功了

这是最默认的caduceus.scn,更多例子可在sofa\src\examples\Demos中找到,用runSofa的形式打开SCN文件便可看到。

若想进一步下载SoftRobot插件,请参考这个。

在win10下的SOFA v20.12下载安装相关推荐

  1. Ubuntu 下谷歌浏览器、搜狗输入法的下载安装

    Ubuntu 下谷歌浏览器.搜狗输入法的下载安装 一.Ubuntu 下谷歌浏览器的下载安装 二.Ubuntu 下搜狗输入法的下载安装 一.Ubuntu 下谷歌浏览器的下载安装 下载网址:点击此处跳转下 ...

  2. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)...

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

  3. VMware Workstation 12下载安装与激活图文教程

    一.简介: VMware Workstation 12专门为Win10的安装和使用做了优化,支持DX10.4K高分辨率显示屏.OpenGL 3.3.7.1声道,以及各种新硬件和新技术.从vm11版本开 ...

  4. win10下PLSQL Developer 连接ubuntu上安装的oracle 11g

    说明:过程记录的不是很相信,只记录基本步骤.并不适合想一步一步照做的同学. win10下需要的操作 1.微软官网下载instantclient,然后接到到本地一个文件夹,注意路径不要又空格,中文和括号 ...

  5. win10下node使用管理神器NVM安装配置详细步骤

    一.参考node使用管理神器NVM安装配置超详细步骤(window10)_吃老鼠的猫的博客-CSDN博客_nvm安装及全局配置node 二.卸载之前安装的 1.命令行输入where node指令 找到 ...

  6. Windows下Apache Tomcat?的下载安装和使用

    本文将给出在windows下Apache Tomcat的下载安装和使用的简易教程. 前往Tomcat的官网http://tomcat.apache.org/.如下图所示: 在上图左侧红色方框中选择版本 ...

  7. 爬虫实战系列(十一):Win10下手机爬虫工具appium的安装与测试

    一.前言 之前介绍的都是关于网页爬虫的相关内容,今天博主想跟大家分享一个非常牛的手机爬虫工具Appium,首先我会介绍它的安装方法,然后给出一个Appium连接手机app例程. 二.详细安装过程 2. ...

  8. WIN10下OpenCV4.1.0与VS2017安装

    OpenCV安装 1.从官网下载OpenCV安装包 官网:https://opencv.org/releases/ 下载windows版本,下载有时候会比较慢,可以从github上下载 github页 ...

  9. win10下anaconda、tensorflow-cpu以及tensorflow-gpu安装

    文章目录 1 通过anaconda3 win10安装python3.7 2 阿里源镜像配置 3 虚拟环境创建 4 conda常用指令 5 cpu tensorflow安装 6 gpu tensorfl ...

最新文章

  1. Active Directory操作主机详解
  2. 【控制】《多无人机协同控制技术》周伟老师-第10章-多无人机协同目标跟踪飞行控制策略
  3. 深入浅出讲解语言模型
  4. sqlserver mysql时间格式化_SqlServer时间格式化
  5. // D:\SaveLog\_SaveLog.dpr立即备份晓亮的电脑操作记录热键(快捷键) F11由于原来的 AutoIt 杀毒软件总是误报没办法只好麻烦一点用 Delphi XE4 做了...
  6. 送给计算机老师的话,送给老师的话
  7. WriteFile API简介
  8. 计算机的的打印服务,win7电脑打印机服务被强行关闭怎么办
  9. 「译文」你必须掌握的 7 种 JavaScript 错误类型
  10. sql视图 权限_SQLmysql用户权限管理
  11. js 中的属性以数字开头的属性和取值
  12. 让C# Excel导入导出,支持不同版本的Office
  13. HackerOne《2020年黑客驱动安全报告》:中国白帽子的收入增长幅度最大
  14. 这些面试细节90%的人都没注意!怪不得简历白投了...
  15. 11g表名大小写 oracle_Oracle数据库总结
  16. 西交大计算机系分数线,西安交通大学专业排名及分数线
  17. Android内存优化12 内存泄漏常见情况3 注册泄漏
  18. i9507 android8.1,三星I9507V官方原版固件rom系统刷机包下载
  19. Dfinity(ICP)介绍-1
  20. AI 写代码来了 - github 的 AI 写代码插件 copilot 发布

热门文章

  1. mysql按照日期先去重在分组_1. 基本概念 · MySQL Small Cookbook · 看云
  2. 字符串的常用内置方法
  3. 无组件的ASP汉字简体繁体互转换函数
  4. 云计算技术与应用课后答案第五章
  5. 胸大肌(07):拉力器夹胸
  6. js实现地址转化经纬度以及经纬度转化地址
  7. 生产环境下的LAMP环境搭建
  8. 关于微信小程序保存文件的最佳解决方案
  9. ROS机器人操作系统——创建工作空间与功能包(四)
  10. 莆田系医院清洗日记(科普小文)