Go 語言 CGO編程

2023-03-22 14:56 更新

原文鏈接:https://chai2010.cn/advanced-go-programming-book/ch2-cgo/index.html


第 2 章 CGO 編程

過去的經(jīng)驗往往是走向未來的枷鎖,因為在過氣技術中投入的沉沒成本會阻礙人們擁抱新技術。——chai2010

曾經(jīng)一度因未能習得 C++ 令人眼花繚亂的新標準而痛苦不已;Go 語言 “少既是多” 大道至簡的理念讓我重拾信心,尋回了久違的編程樂趣。——Ending

C/C++ 經(jīng)過幾十年的發(fā)展,已經(jīng)積累了龐大的軟件資產(chǎn),它們很多久經(jīng)考驗而且性能已經(jīng)足夠優(yōu)化。Go 語言必須能夠站在 C/C++ 這個巨人的肩膀之上,有了海量的 C/C++ 軟件資產(chǎn)兜底之后,我們才可以放心愉快地用 Go 語言編程。C 語言作為一個通用語言,很多庫會選擇提供一個 C 兼容的 API,然后用其他不同的編程語言實現(xiàn)。Go 語言通過自帶的一個叫 CGO 的工具來支持 C 語言函數(shù)調用,同時我們可以用 Go 語言導出 C 動態(tài)庫接口給其它語言使用。本章主要討論 CGO 編程中涉及的一些問題。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號