OpenSees2.3.0 用vs2012编译

本文记录了使用VS2012编译OpenSees2.3.0的过程,包括安装ActiveTcl8.5.0.0.283511-win32-ix86-threaded,解决高版本Tcl导致的编译问题,以及详细编译步骤,如添加Tcl目录,设置/SAFESEH:NO等,旨在为使用VS2012编译OpenSees提供参考。
摘要由CSDN通过智能技术生成

最近开始学习有限元编程,发现网上写用vs编译OpenSees的帖子一般都是用vs2005还不太适用于vs2012,当我在用vs2012编译时候出了各种状况,最后总算编译成功,把我的经验教训贴出来,希望给用VS2012编译OpenSees的大大们做个参考。

安装文件:

1,OpenSees版本:OpenSees2.3.0

2,ActiveTcl版本:ActiveTcl8.5.0.0.283511-win32-ix86-threaded

3,IDE版本:vs2012

安装过程中遇到的问题:

1,选用高于ActiveTcl8.5.0.0版本的TCL来关联OpenSees2.3.0(我使用的是ActiveTcl8.5.18.0.298892-win32-x86_64-threaded),在包含Tcl之后会出现很多个“无法解析的外部符号Link2009,Link2001等等”无法解决,怀疑是高版本的Tcl库文件的原因

安装步骤:

1,以管理员身份运行安装ActiveTcl8.5.0.0.283511-win32-ix86-threaded,修改安装路径为C:\Programfiles\Tcl

2,解压缩OpenSees2.3.0,在解压好的根目录下找到win32文件夹,用vs2012打开里面的OpenSees2005.sln解决方案,让vs自动升级这个解决方案。

3,在vs2012中无法用工具→选项→项目和解决方案→VC++目录的方式添加外部文件

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值