使用gcc 連結C 和Fortran 二進位檔案
嘗試連結同時包含C 和Fortran 程式碼的專案時遇到錯誤是使用時的常見問題海灣合作委員會。這是由於每種語言所需的程式庫之間不相容。
要解決此問題,您可以在連結階段添加適當的庫標誌。使用 g 進行連結時,新增「-lgfortran」標誌以包含標準 Fortran 庫。這確保了必要的 Fortran 函式庫函數可用於與 C 程式碼連結。
同樣,如果您與 gfortran 鏈接,則可以添加“-lstdc”標誌以合併標準 C 庫。這確保了必要的 C 函式庫函數可用於與 Fortran 程式碼連結。
透過在連結階段合併這些函式庫標誌,您可以成功連結包含 C 和 Fortran 程式碼的二進位文件,解決未定義的引用錯誤僅使用一種語言的編譯器時會出現。
以上是如何將 C 和 Fortran 二進位與 gcc 連結:避免未定義引用錯誤的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!