SOFA的安装

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=0
bjam 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 '" ) );

你只需要把单引号改改即可


最后出来的效果如下:





  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值