博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SOFA的安装
阅读量:4040 次
发布时间:2019-05-24

本文共 1282 字,大约阅读时间需要 4 分钟。

1.下载https://www.sofa-framework.org/download/

打开git bash

选择跳到自己的安装目录,我这里的安装目录是D:\work_files

然后输入

git clone git://scm.gforge.inria.fr/sofa/sofa.git

2.在windows上进行cmake的配置https://www.sofa-framework.org/support/doc/build-on-windows/

我这里用的是vs2012

下好Qt 4.8.5 (64-bit) for Microsoft Visual Studio 2012以及dependency package

将它们解压到D:\work_files\sofa源目录

3.配置cmake

由于要用到QT, 所以我们需要将QT的bin目录D:\work_files\sofa\tools\qt4win\bin加到系统变量的path里面

4.注意配置好qt后,别用它自带的Miniboost 最好自己编译boost库

如何编译boost库请参见http://blog.csdn.net/seamanj/article/details/50377799

注意boost_build.bat文件的内容如下:

bjam toolset=msvc-11.0 variant=release threading=multi link=shared define=_SECURE_SCL=0 define=_HAS_ITERATOR_DEBUGGING=0bjam toolset=msvc-11.0 variant=debug threading=multi link=shared
注意这里MSVC用的是11.0也就是VS2012版本,link选择的shared表示采用动态链接的方式 

最后编好了之后,由于要用到dll,所以需要把D:\work_files\boost_1_55_0\stage\lib加到path环境变量里面去

当然不要忘了,在VS里面设置好C++ include目录为D:\work_files\boost_1_55_0

lib目录为:D:\work_files\boost_1_55_0\stage\lib

5.编好boost之后,需要在cmake里面选择boost目录

注意这里的目录里面用的是正斜杠/,而不是反斜杠,反斜杠\好像不行的,怎么区别正反斜杠呢?very easy, 写“八”字的时候,先撇为正,后捺为反

6.然后就可以编译了

最后程序会有一点小问题

sofa::helper::Logger::getMainLogger().log( sofa::helper::Logger::Warning, std::string( "Invalid argument '") + colorsStatus + std::string(" 'for '--colors '" ) );
你只需要把单引号改改即可

最后出来的效果如下:

你可能感兴趣的文章
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Spring事务的七种传播行为
查看>>
ES写入找不到主节点问题排查
查看>>
Java8 HashMap集合解析
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
Android计算器实现源码分析
查看>>
Android系统构架
查看>>
Android 跨应用程序访问窗口知识点总结
查看>>
各种排序算法的分析及java实现
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
js弹窗插件
查看>>
自定义 select 下拉框 多选插件
查看>>
js判断数组内是否有重复值
查看>>
js获取url链接携带的参数值
查看>>
gdb 调试core dump
查看>>
gdb debug tips
查看>>
arm linux 生成火焰图
查看>>
linux和windows内存布局验证
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>