Avatar ·

Python से C/C++ कॉल करना: Python प्रोजेक्ट में नेटिव कोड को कैसे इंटीग्रेट करें?

सभी को नमस्ते! मैं पिछले लगभग दो सालों से Python में कोड लिख रहा हूँ, लेकिन हाल ही में मुझे एक ऐसी समस्या का सामना करना पड़ा जिसने मुझे असमंजस में डाल दिया। मुझे अपने प्रोजेक्ट में एक कम्प्यूटेशनल मॉड्यूल को तेज़ करना है। Python में यह बहुत धीमा चलता है (लाखों इटरेशन वाले लूप्स), और मैंने क्रिटिकल हिस्से को C++ में फिर से लिखने का फैसला किया। मैंने Fibonacci संख्याओं की गणना के लिए C++ में एक सरल फंक्शन लिखा: ```cpp // fibonacci.cpp #include extern "C" { int fibonacci(int n) { if (n <= 1) return n; int a = 0, b = 1, temp; for (int i = 2; i <= n; ++i) { temp = a + b; a = b; b = temp; } return b; } } ``` इसे MinGW के माध्यम से DLL में कंपाइल किया: `g++ -shared -o fibonacci.dll fibonacci.cpp` अब इसे Python से ctypes के माध्यम से कॉल करने की कोशिश कर रहा हूँ:

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग