EDEM最新版耦合接口編譯過程中問題說明
1.‘cl’不是內部或外部命令,也不是可運行的程序或批處理文件
對于這個問題,解決比較順利,在系統環境變量里path鍵名下添加路徑“C:\Windows\System32”(注:不包括引號,若path里有其他鍵值,則在不同鍵值間加;隔開)。這個原因主要是由于編譯過程中系統找不到cl.exe所致。

2.edem_coupling.obj:error LNK2019:無法解析的外部符號 ADAPTOR_init_connectEDEMCoupling_Address,該符號在函數connect_edem_coupling中被引用
最后轉變思路,從D:\edem_coupling_build\edem_cfd_adaptor_build\src下的cpp源文件查找,看看源代碼中都要嵌套了哪些文件及相關的路徑。果然在第一個文件AdaptorInterface.cpp中開頭就排查到了原因,src文件夾下缺失了IEDEMCoupling.h文件,此文件是edem耦合庫文件,用來連接edem與fluent,起橋梁作用。
在edem安裝路徑C:\Program Files\DEM Solutions\EDEM 2017\src\Api\Coupling下copy最高版本的IEDEMCoupling文件至D:\edem_coupling_build\edem_cfd_adaptor_build\src中
注:copy至src文件夾下的.h文件最后要將文件名修改成AdaptorInterface.cpp中代碼中聲明的文件名,即刪除IEDEMCoupling與.h中間部分內容。


最后按照教程進行編譯,編譯成功的提示如下圖所示,同時檢查D:\edem_coupling_build\lib_edem_coupling\win64下每個文件夾里都有libudf.dll生成,說明編譯過程沒問題的。Fluent讀取.jou文件提示Done


轉沙發老師
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















