Ubuntu中CLion編譯Geant4專案

weigy發表於2024-05-05

圍繞自帶的/examples/basic/B1展開,其他專案相關操作類似。

成功安裝Geant4後,首先驗證B1示例能否正常執行,可以則進行下一步。

安裝Clion。

進入B1示例,選擇使用Clion開啟目錄中的CMakeLists.txt檔案,以建立對應的專案(Project)。

1 新增 Geant4 安裝路徑

進入專案後,直接Run該專案可能報如下圖所示錯誤:

出現該錯誤的原因是:Clion沒有載入系統環境變數 Geant4_DIR(即Clion暫時還不知道Geant4的安裝位置,即使在Terminal中已經可以正常執行B1示例)

解決該問題的操作如下:File -> Setting -> Build, Execution, Development -> Cmake ,在 Enviroment 對應位置新增 Geant4 安裝路徑包含 Geant4Config.cmake 的目錄的全路經作為環境變數 Geant4_DIR 的值,如圖:

2 新增 Geant4 函式庫

完成上述操作後,繼續Run該專案,輸出如下:

出現該問題的原因是:Clion 沒有載入環境變數 LD_LIBRARY_PATH(即Clion暫時未連結 Geant4 執行所需的庫)

解決方法如下:選單欄 Run -> Edit Configuration,在 Environment Variables 對應位置新增 Geant4 安裝路徑下函式庫對應的目錄的全路經作為環境變數 LD_LIBRARY_PATH,如圖:

3 新增 Geant4 資料庫

完成上述操作後,Run該專案,此時可能出現如下報錯:

出現該問題的原因是:Clion 暫時找不到 Geant4 執行所需的資料庫

解決該問題的方法如下:選單欄 Run -> Edit Configuration,在 Environment Variables 新增對應路徑,如圖:

完成上述操作後,Run該專案,輸出如下圖:

至此,Clion 編譯 Geant4 專案成功實現!!!

相關文章