Bagaimana untuk Memautkan C dan Fortran Binaries dengan GCC?

Mary-Kate Olsen
Lepaskan: 2024-10-26 10:43:30
asal
144 orang telah melayarinya

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
Salin selepas log masuk

Sebagai alternatif, gfortran boleh digunakan dengan bendera -lstdc:

gfortran main.o print_hi.o -o main -lstdc++
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!