Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memautkan C dan Fortran Binaries dengan GCC?

Bagaimana untuk Memautkan C dan Fortran Binaries dengan GCC?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 10:43:30145semak imbas

How to Link C   and Fortran Binaries with GCC?

Memautkan C dan Fortran Binaries melalui GCC

Menyambungkan C dan C atau C dan kod Fortran adalah mudah menggunakan gcc dan terbitan g dan gfortrannya. Walau bagaimanapun, memautkan prosedur C dan Fortran boleh menjadi masalah.

Masalahnya

Menyusun kod sumber C dan Fortran secara berasingan menghasilkan fail objek apabila menggunakan g dan gfortran, tetapi memautkannya mengakibatkan ralat kerana tiada perpustakaan. Kedua-dua pengkompil tidak mengenali perpustakaan yang diperlukan oleh yang lain.

Penyelesaian

Untuk memautkan binari yang menggabungkan C dan Fortran, anda perlu menyertakan perpustakaan yang diperlukan secara eksplisit. Untuk g , gunakan bendera -lgfortran untuk menambah perpustakaan Fortran standard:

g++ main.o print_hi.o -o main -lgfortran

Sebagai alternatif, gfortran boleh digunakan dengan bendera -lstdc:

gfortran main.o print_hi.o -o main -lstdc++

Tindakan ini memastikan bahawa pemaut termasuk perpustakaan yang berkaitan, membenarkan kod C dan Fortran berinteraksi dengan lancar.

Atas ialah kandungan terperinci Bagaimana untuk Memautkan C dan Fortran Binaries dengan GCC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn