當前位置:首頁 » 編程軟體 » pc端安裝udf編譯器

pc端安裝udf編譯器

發布時間: 2023-07-15 06:14:08

『壹』 fluent——udf編譯問題

先配置 VC 編譯器相關的環境變數

包括 INCLUDE, LIB 和 PATH

『貳』 你好,看到你幫多人解決了udf編譯的問題,想必是一位熱心的fluent高手。我也遇到了相同的問題,求助

從輸出信息來看,用的是64位的Fluent,編譯UDF時需要64位的編譯器。需要安裝Visual Studio 2008以上版本及其64位C++編譯器。

『叄』 windows的pc端編譯器有哪些

Windows的pc端編譯器有:

1) Visual Studio

Windows 下首先推薦大家使用微軟開發的 Visual Studio(簡稱 VS),它是 Windows 下的標准 IDE,實際開發中大家也都在使用。為了適應最新的 Windows 操作系統,微軟每隔一段時間(一般是一兩年)就會對 VS 進行升級。VS 的不同版本以發布年份命名,例如 VS2010 是微軟於 2010 年發布的,VS2017 是微軟於 2017 年發布的。

不過 VS 有點龐大,安裝包有 2~3G,下載不方便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。

對於初學者,我推薦使用 VS2015。最好不用使用 VS2017,有點坑初學者。

2) DevC++

如果你討厭 VS 的復雜性,那麼可以使用 Dev C++。Dev C++ 是一款免費開源的 C/C++ IDE,內嵌GCC編譯器(Linux GCC 編譯器的 Windows 移植版),是 NOI、NOIP等比賽的指定工具。Dev C++ 的優點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調試功能弱。
NOI 是National Olympiad in Informatics的縮寫,譯為「全國青少年信息學奧林匹克競賽」;NOIP 是National Olympiad in informatics in Provinces的縮寫,譯為「全國青少年信息學奧林匹克聯賽」。NOI、NOIP 都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。

3) Visual C++ 6.0

Visual C++ 6.0(簡稱VC 6.0)是微軟開發的一款經典的 IDE,很多高校都以 VC 6.0 為教學工具來講解C和C++。但VC 6.0是1998年的產品,很古老了,在 Win7、Win8、Win10 下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。

VC 6.0 早就該扔進垃圾桶了,可是依然有很多大學把它作為教學工具,並且選用的教材也以 VC 6.0 為基礎來講解C語言和 C++,可見教學體制的極端落後,課程體系的更新遠遠跟不上技術的進步。

4) 其它 IDE

除了上面提到的三款 IDE,Windows 平台下還有很多其他的 IDE,它們各有特點,例如:

  • Code::Blocks 是一款開源、跨平台、免費的 C/C++ IDE,它和 Dev C++ 非常類似,小巧靈活,易於安裝和卸載,不過它的界面要比 Dev C++ 復雜一些,不如 Dev C++ 來得清爽。

  • Turbo C 是一款古老的、DOS 年代的C語言開發工具,程序員只能使用鍵盤來操作 Turbo C,不能使用滑鼠,所以非常不方便。但是 Turbo C 集成了一套圖形庫,可以在控制台程序中畫圖,看起來非常炫酷,所以至今仍然有人在使用。

  • C-Free 是一款國產的 Windows 下的C/C++ IDE,最新版本是 5.0,整個軟體才 14M,非常輕巧,安裝也簡單,界面也比 Dev C++ 漂亮。C-Free 的缺點也是調試功能弱。可惜的是,C-Free 已經多年不更新了,組件都老了,只能在 XP、Win7 下運行,在 Win8、Win10 下可能會存在兼容性問題。

『肆』 FLUENT中UDF載入問題

三、總結
配置12.0以上fluent UDF編譯環境,需要進行的工作:
(1)找到fluent安裝目錄下的udf.bat文件
(2)打開udf.bat文件,修改對應本機安裝的microsoft visual studio版本的路徑
OK了!這種方式配置UDF編譯環境不需要考慮計算機的操作系統。
本文得益於天樂樹網友博文http://blog.sina.com.cn/s/blog_4a0a8b5d0100uqht.html,在此表示感謝。

『伍』 fluent中的UDF能用vs2010編譯嗎

當然沒有問題,所謂 UDF 編譯後就是一個 DLL 文件

使用 nmake 的話,需要先設定環境變數

可以在 cmd 中執行 Path\To\VC\vcvarsall.bat

然後敲 fluent 的啟動命令

=========================

win7 並沒什麼特殊,當然可以

『陸』 fluent不能讀取C語言程序,出現如下,求高手指點

關於:"nmake"不是內部命令或外部命令,也不是可運行程序
0
推薦我在編譯UDF時出現如下錯誤:
Error: Floating point error: divide by zero
Error Object: ()
> "nmake"不是內部命令或外部命令,也不是可運行程序
Error Object: ()
Error: open_udf_library:系統找不到指定目錄
Error: Floating point error: divide by zero
Error Object: ()
我原來裝的時turbo c/c++編譯器,可能時環境變數沒有設好的緣故。換用vc++6.0以後就沒有這個問題了,另外,我用的是fluent6.2.16,希望遇到同樣問題的同學借鑒一下,呵呵。
udf編譯的經驗總結1)安裝vc時候,只要選擇了「環境變數」這一項,就不需要在「我的電腦 > 屬性 > 高級 > 環境變數」中
更改「include」「lib」「path」變數的值,保持默認狀態即可;
2)如果是fluent6.1以上的版本,讀入你的case文件,只要在define->user-defined->functions->complied中,
add你的udf源文件(*.c)和「udf.h」頭文件,然後確定用戶共享庫(library name)的名稱,按「build」,就
相當於nmake用戶共享庫;在這一步中常出現的錯誤:
(a)(system "move user_nt.udf libudf\ntx86\2d")0
(system " C:\Fluent.Inc\fluent6.1.22\src\makefile_nt.udf libudf\ntx86\2d\makefile")已復制 1 個文件。
0
(chdir "libudf")()
(chdir "ntx86\2d")()
'nmake' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
'nmake' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
Done.
而點擊load時則出現不可編譯的錯誤:
Opening library "libudf"...
Error: open_udf_library: 系統找不到指定的文件。
Error Object: ()
原因:沒有安裝vc或者沒有選擇環境變數。
解決方法:安裝vc,並選擇環境變數;沒有正確設置環境變數的,按以下方法:
. 在我的電腦 > 屬性 > 高級 > 環境變數中設置「include」「lib」「path」變數的值,
. include:D:\Program Files\Microsoft Visual Studio .NET\Vc7\include\
. lib:D:\Program Files\Microsoft Visual Studio .NET\Vc7\lib\
. 找到Microsoft Visual Studio .NET\Vc7\bin\cl.exe的動態鏈接庫mspdb70.dll, 將mspdb70.dll的
路徑加入到path的值。
cl.exe 是 the Microsoft Visual Studio的編輯執行文件,只要正確設置環境變數後,你才能看到以下信息:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption...
(b)(system "move user_nt.udf libudf\ntx86\3d")0
(system " C:\fluent.inc\fluent6.1\src\makefile_nt.udf libudf\ntx86\3d\makefile")已復制 1 個文件。
0
(chdir "libudf")()
(chdir "ntx86\3d")()
udf.c
# Generating udf_names.c because of makefile udf.obj
udf_names.c
udf_names.c(7) : error C2059: syntax error : '}'
udf_names.c(8) : warning C4034: sizeof returns 0
我在c里調試已經通過了,但是在fluent編譯時出現問題,我該怎麼調試呀?
Done.
解決方法:找到一個帶udf的例題,如果udf能正確運行,將該例題的udf源文件example.c另存為一個新文件;
然後,將上面的內容全部刪除,將你編寫的udf源文件的內容到新文件中去,存儲這個新文件後,
最後編譯和創建用戶共享庫(build),就不會出現上述問題了。
原因:可能是自己編寫udf源文件的模板不對,具體原因我也不太清楚,請大家指教了。
3)然後在define->user-defined->functions->complied中按「load」,即連接共享庫到fluent可執行文件中。
請樓主參考一下吧,應該照著做就可以解決這個問題了.
或者你不要用compile編譯,用interupt(如果udf比較簡單的話)

熱點內容
oppoa57忘記密碼怎麼刷機 發布:2025-02-07 01:51:17 瀏覽:73
2016空間加密怎麼進 發布:2025-02-07 01:41:30 瀏覽:382
網路數據伺服器是什麼 發布:2025-02-07 01:23:42 瀏覽:473
多伺服器ip白名單 發布:2025-02-07 01:23:41 瀏覽:372
優酷上傳視頻的格式 發布:2025-02-07 01:18:51 瀏覽:880
租虛擬伺服器有什麼用 發布:2025-02-07 01:17:55 瀏覽:4
視頻腳本策劃 發布:2025-02-07 01:15:37 瀏覽:566
外文免費資料庫 發布:2025-02-07 01:12:26 瀏覽:194
第一滴血ftp 發布:2025-02-07 01:12:24 瀏覽:424
仿草料源碼 發布:2025-02-07 01:08:31 瀏覽:533