मेरे पास यह सी प्रोग्राम है, कम से कम मुझे लगता है कि यह है (फ़ाइलें: स्पा.c, स्पा.h)। आपके उत्तर के लिए धन्यवाद: वहाँ किसी भी तरह से मैं पायथन दुभाषिया के लिए अतिरिक्त तर्क गुजर बिना अजगर से इस स्क्रिप्ट निष्पादित कर सकते हैं (? यदि नहीं, तो क्या तर्क होगा)पायथन में एक सी प्रोग्राम निष्पादित?
अद्यतन है। स्रोत कोड http://www.nrel.gov/midc/spa/#register
(यदि आप फॉर्म भरते हैं, तो कृपया यूआरएल में 'रजिस्टर' से डरो मत, आप फ़ाइलों को तुरंत डाउनलोड कर सकते हैं (कोई सत्यापन मेल, आदि) मैं कोशिश करूंगा अपने सुझाव और परिणामों के साथ वापस रिपोर्ट
अद्यतन 2:। मैं जीसीसी का उपयोग कर स्रोत कोड) संकलित, लेकिन अब यह मेरे लिए एक अनुमति जब कॉल करने के लिए (कोशिश कर से इनकार कर देता है, यहां तक कि रूट के रूप में अजगर चलने के दौरान (आईएम पर उबंटू 10:10)।
अद्यतन 3 [errno 8] Exec प्रारूप त्रुटि
अद्यतन 4 ठीक है, मुझे यह काम मिल गया। कार्यक्रम printf का उपयोग कर मान आउटपुट करता है:
>>> call(['/path'])
Julian Day: 2452930.312847
L: 2.401826e+01 degrees
B: -1.011219e-04 degrees
R: 0.996542 AU
H: 11.105902 degrees
Delta Psi: -3.998404e-03 degrees
Delta Epsilon: 1.666568e-03 degrees
Epsilon: 23.440465 degrees
Zenith: 50.111622 degrees
Azimuth: 194.340241 degrees
Incidence: 25.187000 degrees
Sunrise: 06:12:43 Local Time
Sunset: 17:20:19 Local Time
धन्यवाद सब!
क्या आप यहां अपने 'स्पा से कुछ अंश पोस्ट कर सकते हैं।सी' (या, बेहतर अभी तक, पूरा कोड)? हालांकि कुछ सी-जैसे स्क्रिप्टिंग कार्यान्वयन मौजूद हैं, आम तौर पर सी एक संकलित भाषा है। यहां तक कि यदि आपको पाइथन में लिखे गए कुछ सी दुभाषिया मिलते हैं, तो मनमाने ढंग से सी प्रोग्राम काम करने की संभावना बहुत पतली होती है। – atzz
जहां तक मुझे पता है, वहां कोई तर्क नहीं है जो पाइथन दुभाषिया को सी कंपाइलर में परिवर्तित कर सकता है। लेकिन आप डीएलएस या साझा libs से सी कोड चलाने के लिए पायथन ctypes का उपयोग कर सकते हैं। –