गो में लिनक्स साझा लाइब्रेरी फ़ंक्शन को कॉल करना
इस प्रश्न में, एक डेवलपर एक साझा ऑब्जेक्ट से फ़ंक्शन को कॉल करने में सहायता चाहता है (.so) उनके गो कोड के भीतर फ़ाइल करें। पायथन में ctypes पैकेज, जो C फ़ंक्शंस तक पहुंच को सक्षम बनाता है, वांछित कार्यक्षमता के रूप में कार्य करता है। संकलन समय पर ज्ञात साझा लाइब्रेरी के लिए, कोई सीजीओ पैकेज का उपयोग कर सकता है। यहां libfoo.so से बार() फ़ंक्शन तक पहुंचने का एक उदाहरण दिया गया है:
पैकेज उदाहरण
// #सीजीओ एलडीएफएलजीएस: -एलफू
//
#शामिल
डायनामिक साझा लाइब्रेरी cgo के साथ लोड हो रही है
package example
// #cgo LDFLAGS: -lfoo
//
#include
import "C"
func main() {
C.bar()
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3