SDK 解決FLUENT 中udf 編譯問(wèn)題
2017-01-11 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
錯(cuò)誤原因與解決方法:fluent udf在compiled時(shí)出現(xiàn)錯(cuò)誤:'nmake' 不是內(nèi)部或外部命令
對(duì)比了兩臺(tái)主機(jī)上的環(huán)境變量 Path、 lib 以及 include 之后發(fā)現(xiàn)可以正常運(yùn)行udf的舊的主機(jī)(A)與新的主機(jī)(B)之間的差別,發(fā)現(xiàn)Path等并沒(méi)有太多異常,甚至A上幾乎沒(méi)有添加環(huán)境變量。于是采用下方案
解決方案:
從Microsoft 官網(wǎng)下載 軟件開(kāi)發(fā)補(bǔ)丁: NET Framework 2.0 Software Development Kit (SDK) (x64)
安裝補(bǔ)丁
從開(kāi)始快捷鍵中 以管理員身份運(yùn)行 SDK 命令行,SDK Command Prompt
命令行中 切換至fluent 啟動(dòng)項(xiàng)位置,運(yùn)行fluent
切換fluent工作目錄至case 目錄,運(yùn)行。
udf 可以成功運(yùn)行
在SDK 運(yùn)行代碼為:
——————————————————
隨后,刪除了libudf之后 以正常方式打開(kāi)case之后仍然失敗。
不刪除libudf,正常方式打開(kāi)case之后成功。
因此推斷 在編譯過(guò)程中有點(diǎn)問(wèn)題,可能還是VS與 fluent 之間配合不好。 在編譯完成之后udf即可正常運(yùn)行
附上一張圖片和參考方案來(lái)源
How can I manage to compile my UDF with Windows 7 64bit?
This problem sometimes looks similar to the one concerning the missing 'nmake'.
-
Install Visual Studio. Most of the time the Visual C++ 2008 Express Edition[3]is recommended. On my system it even works with the new Visual Studio 2010 Professional Release Candidate[4].
-
Set the correct environment variables. Browse your way through the Windows system control to 'System'. There you will find a section 'Advanced system settings'. In the following dialog go to the 'Advanced' tabulator and click on 'Environment variables' (lower right corner). Go through the 'System variables' list and search for the 'Path' entry. Add the following to the variable: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files\ANSYS Inc\v120\fluent\ntbin\win64. Adjust this entry to your system concerning the installation directories! The Visual Studio entry should point to the location where 'nmake' is located.
-
Install a Software Development Kit (SKD) for 64bit systems. This may be the difference between 32bit and 64bit systems. I have used the .NET Framework 2.0 Software Development Kit (SDK) (x64) from 2006[5]because it is explicitly for 64bit systems and I was not sure if more recent versions are for 64bit systems as well.
-
Start FLUENT from the SDK command prompt.Do not use the Visual Studio command prompt, use the SDK command prompt! Go to the directo是、ry your case is in and type 'fluent'.
相關(guān)標(biāo)簽搜索:SDK 解決FLUENT 中udf 編譯問(wèn)題 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析