首頁  >  文章  >  後端開發  >  如何將 C 和 Fortran 二進位與 gcc 連結:避免未定義引用錯誤的指南

如何將 C 和 Fortran 二進位與 gcc 連結:避免未定義引用錯誤的指南

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 04:21:30574瀏覽

How to Link C   and Fortran Binaries with gcc: A Guide to Avoiding Undefined Reference Errors

使用gcc 連結C 和Fortran 二進位檔案

嘗試連結同時包含C 和Fortran 程式碼的專案時遇到錯誤是使用時的常見問題海灣合作委員會。這是由於每種語言所需的程式庫之間不相容。

要解決此問題,您可以在連結階段添加適當的庫標誌。使用 g 進行連結時,新增「-lgfortran」標誌以包含標準 Fortran 庫。這確保了必要的 Fortran 函式庫函數可用於與 C 程式碼連結。

同樣,如果您與 gfortran 鏈接,則可以添加“-lstdc”標誌以合併標準 C 庫。這確保了必要的 C 函式庫函數可用於與 Fortran 程式碼連結。

透過在連結階段合併這些函式庫標誌,您可以成功連結包含 C 和 Fortran 程式碼的二進位文件,解決未定義的引用錯誤僅使用一種語言的編譯器時會出現。

以上是如何將 C 和 Fortran 二進位與 gcc 連結:避免未定義引用錯誤的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn