Mengantaramukakan Program Go dengan Perpustakaan C melalui cgo
Mengintegrasikan program Go dengan perpustakaan C sedia ada boleh dicapai dengan lancar menggunakan cgo. Alat ini membolehkan pembangunan pakej Go yang berinteraksi dengan kod C.
Penggunaan cgo
Untuk menggunakan cgo, ikut langkah berikut:
Contoh
Pertimbangkan kod Go berikut:
import "C" func main() { C.printf(C.CString("Hello from Go!\n")) }
Ulasan yang disertakan menentukan fail pengepala:
// #include <stdio.h>
Apabila dijalankan melalui cgo, kod ini akan membungkus fungsi C printf dan memanggilnya daripada Go.
Sumber Tambahan
Rujuk contoh misc/cgo/stdio dan misc/cgo/gmp kod sumber Go untuk aplikasi praktikal cgo dalam membungkus perpustakaan C.
Nota: cgo tidak serasi dengan gccgo.
Atas ialah kandungan terperinci Bagaimanakah cgo Boleh Memudahkan Pengantaramukaan Program Go dengan Perpustakaan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!