Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 安裝 Intel Fortran 編譯器 ifort 完整步驟:依賴套件、授權序號、環境變數設定與驗證

編輯:關於 Linux

Intel Fortran Compiler (ifort) 在 Linux 平台提供免費版本 (需註冊取得序號),對科學計算、高效能運算 (HPC) 專案極具吸引力。本文記錄在 Ubuntu 系統上從下載、安裝依賴、執行安裝程式、設定環境變數到驗證的完整流程。

ifort 安裝介面截圖

前置準備:下載與註冊

  1. 造訪 Intel 官網:https://software.intel.com/en-us/articles/non-commercial-software-download/
  2. 註冊 Intel 帳號,登入後下載 Intel Fortran Compiler for Linux (檔名類似 l_fcomp_.tgz)
  3. 註冊信箱會收到 Serial Number (序號),安裝過程需填入

安裝系統相依套件

sudo apt-get update
sudo apt-get install build-essential g++ gcc-multilib rpm openjdk-8-jre-headless libstdc++6
  • gcc-multilib:支援 32 位元編譯相容性
  • rpm:安裝程式為 RPM 格式封裝
  • openjdk-8-jre-headless:安裝精靈為 Java GUI 介面

解壓與執行安裝程式

tar -zxvf l_fcomp_*.tgz
cd l_fcomp_*/
sudo ./install.sh

安裝精靈六大步驟 (通常一路 Enter 採預設即可)

  1. 歡迎畫面 → Enter
  2. 授權條款 → accept → Enter
  3. 輸入 Serial Number → 貼上信箱收到的序號
  4. 安裝目錄 (預設 /opt/intel) → Enter
  5. 元件選擇 (預設全選) → Enter
  6. 確認安裝 → Enter

設定執行環境 (關鍵步驟)

# 編輯使用者環境
echo 'source /opt/intel/bin/ifortvars.sh intel64' >> ~/.bashrc
# 或 intel64/ia32 視架構而定

# 立即生效
source ~/.bashrc

ifortvars.sh 會自動設定 PATH、LD_LIBRARY_PATH、MANPATH 等變數。

驗證安裝成功

ifort -v
# 或
ifort -V
# 輸出版本資訊、授權狀態、目標架構等

編譯測試程式

cat > hello.f90 <<'EOF'
program hello
    print *, "Hello from Intel Fortran!"
end program hello
EOF

ifort hello.f90 -o hello
./hello
# 輸出: Hello from Intel Fortran!

常見問題與解決

問題原因解決
安裝精靈啟動失敗 (Java 錯誤) 缺少 JRE 或版本不相容 安裝 openjdk-8-jre-headless,確認 java -version
ifort: command not found 環境變數未生效 重新 source ~/.bashrc 或重新登入 Shell
連結錯誤 libifcoremt.so.5 找不到 LD_LIBRARY_PATH 未正確設定 檢查 ifortvars.sh 是否正確 source,手動 export 路徑
32 位元編譯失敗 缺少 32 位元相依庫 sudo apt-get install gcc-multilib g++-multilib libstdc++6:i386

整合建議

  • 搭配 Intel MKL (Math Kernel Library) 獲得最佳線性代數效能
  • 在 CMake 專案中設定 set(CMAKE_Fortran_COMPILER ifort)
  • 持續整合 (CI) 環境建議使用 intel/oneapi-hpckit 容器映像

完成上述步驟,即可在 Ubuntu 上擁有產業級的 Intel Fortran 編譯工具鏈,為科學計算專案提供極致效能。

Copyright © Windows教程網 All Rights Reserved