"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो में Linux साझा लाइब्रेरी फ़ंक्शंस को कैसे कॉल करें?

गो में Linux साझा लाइब्रेरी फ़ंक्शंस को कैसे कॉल करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:349

How to Call Linux Shared Library Functions in Go?

गो में लिनक्स साझा लाइब्रेरी फ़ंक्शन को कॉल करना

इस प्रश्न में, एक डेवलपर एक साझा ऑब्जेक्ट से फ़ंक्शन को कॉल करने में सहायता चाहता है (.so) उनके गो कोड के भीतर फ़ाइल करें। पायथन में ctypes पैकेज, जो C फ़ंक्शंस तक पहुंच को सक्षम बनाता है, वांछित कार्यक्षमता के रूप में कार्य करता है। संकलन समय पर ज्ञात साझा लाइब्रेरी के लिए, कोई सीजीओ पैकेज का उपयोग कर सकता है। यहां libfoo.so से बार() फ़ंक्शन तक पहुंचने का एक उदाहरण दिया गया है:

पैकेज उदाहरण // #सीजीओ एलडीएफएलजीएस: -एलफू // #शामिल आयात "सी" func मुख्य() { सी.बार() }

डायनामिक साझा लाइब्रेरी cgo के साथ लोड हो रही है

package example

// #cgo LDFLAGS: -lfoo
//

#include 

import "C"

func main() {
    C.bar()
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3