तो मैं एक निर्देशिका है कि कुछ इस तरह दिखता है:पायथन सेटअप स्क्रिप्ट एक्सटेंशन, आप एक .h फ़ाइल कैसे शामिल करते हैं?
home\
setup.py
some_python_file.py
ext\
__init__.py
c_file1.c
c_file2.c
ext_header.h
जाहिर हेडर फाइल ग फ़ाइलों को संकलित करने के लिए आवश्यक है, लेकिन समस्या यह है कि मैं शामिल नहीं प्राप्त कर सकते हैं सेटअप स्क्रिप्ट है शीर्ष लेख फ़ाइल।
Extension('ext.the_extension', ['ext/c_file1.c', 'ext/c_file2.c'])
कौन सा काम करता है, लेकिन हेडर फाइल शामिल नहीं है:
मेरे एक्सटेंशन ऑब्जेक्ट कुछ इस तरह है। अगर मैं के लिए इसे बदल:
Extension('ext.the_extension', ['ext/c_file1.c', 'ext/c_file2.c', 'ext_header.h'])
यह ज 'फाइल शामिल है, लेकिन उसके बाद निर्माण नहीं करता है जब मैं स्थापित चलाते हैं। इसके बजाय यह देता है और त्रुटि error: unknown file type '.h' (from 'ext/ext_header.h')
अगर मैं इस तरह एक डेटा फ़ाइल के रूप में हेडर फाइल में शामिल हैं:
data_files=[('ext', ['ext/ext_header.h'])]
यह बिल्कुल काम नहीं करता है, ज फ़ाइल भी में यह नहीं है मैनिफ़ेस्ट फ़ाइल।
तो मेरा क्यूशन है, आप इस एक्सटेंशन को हेडर फ़ाइल के साथ कैसे शामिल करते हैं ताकि python setup.py install
इसे सही तरीके से तैयार कर सके?
यदि आपके पास अधिक शीर्षलेख फ़ाइलें हैं 'ext/*। H' शामिल हैं तो भी काम करेंगे। समाधान के रूप में कृपया इसे (हाँ अपना जवाब) चिह्नित करें। – Anthon