码迷,mamicode.com
首页 > 其他好文 > 详细

Fluent18.2和Visual studio2017编译UDF

时间:2020-06-02 11:18:14      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:内容   svc   行修改   ==   ati   windows   line   img   版本   

来自 http://blog.sina.com.cn/s/blog_63945aeb0102y0hb.html

 

Visual studio2017:安装在了D盘

       VS2017 安装界面较以前版本更加方便

技术图片VS2017安装界面

?       选择安装windows的三个组件就够了,其实只要第一个通用Windows平台开发就够了,后面两个组件也没多大就一起装了。可根据自己的需求进行安装。安装完成后进入软件选择使用环境时选择常规就可以,以后想改的话直接在软件中修改就行非常方便。

      软件装好以后就可以配置环境变量了,一般都是两种配置方法。一是修改fluent安装文件下的udf.bat文件。另一种是修改系统环境变量。

 

在fluent安装文件夹下找到udf.bat文件我安装在了C盘,路径名为C:\ansys\Fluent\ANSYS Inc\v182\fluent\ntbin\win64,然后用记事本打开udf.bat对里面内容进行修改:

echo trying to find MS C compiler, version 170....

set MSVC_DEFAULT=D:\Program Files (x86)\MicrosoftVisual Studio\2017\Enterprise

if exist "%MSVC_DEFAULT%\VC\Auxiliary\Build\vcvarsall.bat" setMSVC=%MSVC_DEFAULT%

if not "%MSVC%" == "" goto msvc_env170

:msvc_env170

set MSVC_VERSION=170

call "%MSVC%\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64

goto ms_c_end

        关键就是文中标红的地方,得修改为你的VS的安装路径,比如安装在了D:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise这个位置。根据自己的安装位置进行修改,然后把标红的地方进行修改,然后保存,就大功告成了

最后说明一下,开始环境变量没有配置好以前在fluent中会出现The UDF library you are trying to load(libudf)is not complied for parallel use on thecurrent platform(win64)的问题,是环境变量没有配置好的原因。前期主要出错原因是换了win10以后装了vs17后,没有将以前盘中的vs10删除干净,编译时一直读取vs10里面的东西,删除干净就OK了。

技术图片

 

Fluent18.2和Visual studio2017编译UDF

标签:内容   svc   行修改   ==   ati   windows   line   img   版本   

原文地址:https://www.cnblogs.com/chilliness/p/13029658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!