vs 编译设置obj路径_FLUENT UDF 环境变量设置
一、FLUENT加載UDF報錯分析
UDF 鏈接到fluent有兩種方式,解釋方式(interpreted)或者編譯(compiled)方式。
解釋方式不需要編譯器,因此比較方便,但它速度慢。而且如果寫的代碼包括了除了udf.h之外的第三方庫,很有可能出現錯誤。使用這種方式不需要配置visual studio,但除非確定不會用到第三方庫函數,否則的話還是配置vs,使用compiled方式更好。
需要注意的是,UDF的源代碼文件只支持.c,不支持.cpp。
二、FLUENT環境變量配置(建議復制,避免手敲)
fluent中配置UDF環境變量 - 蔡釗 - 博客園?www.cnblogs.comfluent的udf環境變量設置指導性教程 - 百度文庫?wenku.baidu.com第一種方法:修改udf.bat文件(軟件安裝多了之后可能導致環境變量被修改,此時轉方法二和方法三)
以編譯器VS2010為例,其他版本配置方法應該也是一樣的。
第二種方法:安裝完Visual Studio 2010之后到VS2010的安裝目錄下。
例如:“D:Program FilesMicrosoft Visual Studio 10.0”。依次打開目錄“VCbin”,如果是32位系統直接打開文件“vcvars32.bat”,如果是64位系統進入目錄“amd64”打開文件“vcvars64.bat”。
在文件的最后添加如下語句:
set INCLUDE >> path.txt
set LIB >> path.txt
set PATH >> path.txt
修改完成后保存(默認只讀,可以另存為其他名字),雙擊運行,會在當前目錄下生成文件“path.txt”。
打開之后找到變量“INCLUDE”、“LIB”、“LIBPATH”和“PATH”。
- 復制等號之后的內容添加到環境變量當中,建議添加到“環境變量”中的“用戶變量”當中,不要建立在系統變量區。
- 配置完成之后(Win+R)進入“cmd”,輸入“cl ”和“nmake”查看配置是否成功,如果配置成功會顯示cl和nmake的版本信息。
- 有些電腦在上述配置之后一定要重啟,之后就可以在FLUENT中編譯UDF。
- 右鍵“我的電腦”—屬性—高級—環境變量
- 在fluent安裝文件夾下雙擊setenv.exe 點“是”(C:Program FilesANSYS Incv130fluentntbinwin64setenv.exe)
INCLUDE=
C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude;C:Program Files (x86)Microsoft SDKsWindowsv7.0AInclude;
LIB =
C:Program Files (x86)Microsoft Visual Studio 10.0VClibamd64;C:Program Files (x86)Microsoft SDKsWindowsv7.0ALibx64
Path=
C:Program Files (x86)Microsoft Visual Studio 10.0VCbinamd64;C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE;
備注:這里環境變量是針對VS2010軟件安裝在C盤路徑,如果是其他路徑,自己可以根據安裝路徑找到就可以了。
這里說下我的VS2015環境變量(安裝路徑為D盤)。
INCLUDE=
D:Program Files (x86)Microsoft Visual Studio 14.0VCinclude;C:Program Files (x86)Microsoft SDKsWindowsv7.1AInclude;
LIB =
D:Program Files (x86)Microsoft Visual Studio 14.0VClibamd64;C:Program Files (x86)Microsoft SDKsWindowsv7.1ALibx64;C:Program Files (x86)Microsoft SDKsWindowsv7.1ALibkernel32.lib
Path=
D:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64;D:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE;
三、安裝其他軟件導致環境變量變化的可能
電腦安裝完一些新軟件之后,某一天打開FLUENT發現不能load UDF了,經過一番試錯,得到如下經驗——
安裝完Texlive之后,電腦的環境變量會有變化,只需要重復環境變量配置中所述的操作重新修改環境變量即可。
修改之后——
Path=
E:Softwaretexlive2020binwin32;D:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64;D:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE;
PATHEXT=
.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS;.MSC
非常不幸的事情是,當又一次打開過Texlive之后,FLUENT又無法順利編譯UDF了。
經過一番斗爭之后,果斷決定開始卸載軟件。
最終結果:卸載Texlive2020后,重啟電腦,重啟電腦,重啟電腦,重新生成環境變量,最終成功,此處建議電腦在裝新的軟件之前,建立系統還原點。
總結
以上是生活随笔為你收集整理的vs 编译设置obj路径_FLUENT UDF 环境变量设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 多个数组乘积_VLOOKUP参数
- 下一篇: aws 部署python lambda_