मुझे यह ओपन-सोर्स लाइब्रेरी मिली है जिसे मैं अपने जावा एप्लिकेशन में उपयोग करना चाहता हूं। पुस्तकालय सी में लिखा गया है और यूनिक्स/लिनक्स के तहत विकसित किया गया था, और मेरा आवेदन विंडोज पर चलाया जाएगा। यह ज्यादातर गणितीय कार्यों की एक पुस्तकालय है, इसलिए जहां तक मैं इसे बता सकता हूं कि प्लेटफॉर्म पर निर्भर किसी भी चीज का उपयोग नहीं करता है, यह बहुत ही बुनियादी सी कोड है। इसके अलावा, यह इतना बड़ा नहीं है, 5,000 से कम लाइनें।जावा एप्लिकेशन में सी स्रोत कोड का उपयोग करने का सबसे आसान तरीका क्या है?
मेरे आवेदन में लाइब्रेरी का उपयोग करने का सबसे आसान तरीका क्या है? मुझे पता है कि जेएनआई है, लेकिन इसमें विंडोज के तहत लाइब्रेरी को संकलित करने, जेएनआई ढांचे के साथ अद्यतित होने, कोड लिखने आदि के लिए एक कंपाइलर ढूंढना शामिल है। ऐसा करने योग्य, लेकिन इतना आसान नहीं है। क्या कोई आसान तरीका है? लाइब्रेरी के छोटे आकार को ध्यान में रखते हुए, मैं इसे जावा में अनुवाद करने का लुत्फ उठा रहा हूं। क्या कोई उपकरण है जो इसके साथ मदद कर सकता है?
संपादित
मैं पुस्तकालय है कि मैं जावा की जरूरत का हिस्सा अनुवाद समाप्त हो गया। यह अब तक पुस्तकालय का लगभग 10% है, हालांकि यह शायद समय के साथ बढ़ेगा। सी और जावा बहुत समान हैं, इसलिए इसमें केवल कुछ घंटे लग गए। मुख्य कठिनाई उन त्रुटियों को ठीक कर रही है जो अनुवाद में गलतियों से पेश होती हैं।
आपकी मदद के लिए सभी को धन्यवाद। प्रस्तावित समाधान सभी दिलचस्प लग रहे थे और जब मैं बड़ी पुस्तकालयों से जुड़ना चाहता हूं तो मैं उन्हें देख लूंगा। सी कोड के एक छोटे टुकड़े के लिए, मैन्युअल अनुवाद सबसे आसान समाधान था।
अपने आवेदन के साथ आगे जाने से पहले [अपाचे कॉमन्स मैथ्स लाइब्रेरी एपीआई दस्तावेज़ीकरण] (http://commons.apache.org/math/api-1.2/index.html) –