2011-01-13 11 views
9

मैंने लाज़र डाउनलोड किया, लेकिन एम्बरकेडेरो डेल्फी आईडीई के साथ भी काम किया है। मेरे पास क्रॉस-प्लेटफार्म डेल्फी अनुप्रयोगों के निर्माण के बारे में एक सवाल है।बिल्डिंग क्रॉस-प्लेटफार्म डेल्फी अनुप्रयोग

मैं Win32 पर्यावरण के तहत उन्हें कैसे बना सकता हूं? मैंने लाज़र साइट से विकी पढ़ी, जो बताती है कि इसे कैसे करें, लेकिन मुझे अभी भी यह समझ में नहीं आता है। लिनक्स और मैकोज़ के लिए Win32 पर्यावरण के तहत एप्लिकेशन बनाना और संकलित करना संभव है? यदि यह संभव है, तो क्या कोई व्यक्ति इसे ठीक से करने के लिए चरण-दर-चरण समझा सकता है।

संपादित करें: अब डेल्फी आईडीई के नए XE2 संस्करण के बारे में बात करने के लिए समय आ गया है मुझे लगता है कि :)

धन्यवाद

+0

एफपीसी/लाजर <> डेल्फी, इससे कोई फर्क नहीं पड़ता कि यह कितना संगत है। अभी तक आप "क्रॉस-प्लेटफार्म डेल्फी एप्लिकेशन" नहीं बना सकते हैं (आईएमएचओ प्राइम्स डेल्फी नहीं है, इसके नाम के बावजूद ...), जब तक एम्बरकैडरो अपने क्रॉस-प्लेटफ़ॉर्म उत्पाद (योजनाबद्ध, लेकिन अभी तक उपलब्ध नहीं है) प्रदान करता है –

+0

इडसाडॉन, यह नहीं है क्या बुराई पूछा। – RBA

+0

इस प्रश्न पूछने के लिए सबसे अच्छी जगह Lazarus मंच होगा। मुझे यकीन है कि उस स्टिकी से कोई आपकी मदद करेगा। – Wodzu

उत्तर

5

एक गैर खिड़कियों के crosscompiling जबकि लक्ष्य संभव (और नहीं है कि कठिन), पांचवें वेतन आयोग/लाजर करने के लिए इस्तेमाल हो रही है और एक पहले चरण में crosscompiling एक पुल बहुत दूर है। ऐसा इसलिए है क्योंकि लिनक्स एक बहुत ही समरूप लक्ष्य नहीं है और इस बदलाव से निपटने के लिए कुछ समझने की आवश्यकता है कि लिनक्स पर लाइब्रेरी और लिंकिंग कैसे काम करती है। यह "सामान्य" लिनक्स में एक-बटन डाउनलोड करने योग्य क्रॉस-कंपाइल सेटअप को हरा देता है। मुझे पता है, इस तरह की एक-बटन चीजें जो सभी के लिए बॉक्स से बाहर काम करती हैं, वह बहुत अच्छी होगी, लेकिन यह होने वाला नहीं है (या केवल सीमित वितरण-संस्करण संयोजनों के लिए)

एफपीसी के साथ क्रॉसकंपलिंग बेहद मुश्किल नहीं है या रॉकेट विज्ञान, लेकिन शब्दकोष और विवरण की मात्रा uninitiated लोगों को flabbergast कर सकते हैं, और पृष्ठभूमि ज्ञान के बिना मामूली गलत कॉन्फ़िगरेशन के परिणामस्वरूप समस्याओं का निदान करना मुश्किल है

मैं पहले लाजर/एफपीसी के साथ खुद को परिचित करने की सलाह देता हूं, और केवल तभी क्रॉसकंपिलेशन लीप। (और पहले से ही उल्लिखित buildfaq कुछ कारणों का नाम है)।

नीचे की ओर: विंडोज़ पर लाज़र स्थापित करें और अपना ऐप पोर्ट करना शुरू करें। यदि यह सफल होता है, तो लिनक्स के साथ खुद को परिचित करने के लिए लिनक्स इंस्टॉल (या वीएम) का उपयोग शुरू करें, और इसके तहत लाज़र। परीक्षण करने के लिए आपको किसी भी लिनक्स इंस्टॉल की आवश्यकता होगी।

केवल तब प्रक्रिया को तेज करने के लिए क्रॉसकंपलिंग के बारे में सोचना शुरू करें।

7

आप क्या कह रहे हैं पहले से ही lazarus wiki साइट में मौजूद है के लिए, आपको इन लेखों को पढ़ने की जरूरत है।

+0

मैंने लिखा है कि मैं इस लाज़रस विकी पाठ को नहीं समझता, और अगर कोई मुझे इसे चरण-दर-चरण समझा सकता है। मुझे क्रॉस-प्लेटफ़ॉर्म कोड लिखने के बारे में जानकारी की आवश्यकता नहीं है, लेकिन लिनक्स के लिए निर्माण करने के बारे में ट्यूटोरियल - संकलित फाइल निष्पादन योग्य नहीं हैं, लेकिन लिनक्स संगत है। – evilone

+3

@ एविलोन, पहले से पोस्ट किए गए कुछ लिंक चरण-दर-चरण मार्गदर्शिकाएं हैं। आपको निर्देशों का पालन करने की कोशिश करनी चाहिए और जब आपके पास 'विशेष' समस्या हो, तो आप यहां StackOverflow में फिर से पूछ सकते हैं। – RRUZ

+0

@PRUZ, कहें कि आप विंडोज से अपने एप्लिकेशन के लिनक्स संस्करण को संकलित करना चाहते हैं: "क्रॉस कंपाइलिंग" लिंक आपको बताता है कि यह थोड़ा मुश्किल है, "BuildFaq" को पढ़ें। "BuildFaq" आधिकारिक संस्करण पीडीएफ है, लेकिन यह एक स्कैन किया गया दस्तावेज़ है और आपकी आंखें खून बहती है, इसलिए मुझे लगता है कि हर कोई HTML संस्करण को पढ़ने जा रहा है। एचटीएमएल संस्करण के अंत में इस प्यारी चेतावनी के साथ लाजर के विंडोज़-टू-लिनक्स को पार करने के तरीके पर एक छोटा अनुच्छेद है, 'यह एक लिनक्स लाज़र बनाना चाहिए। हालांकि सबसे अधिक संभावना है, यह कुछ लाइब्रेरी गायब हो जाएगा ... '। –

3

CodeTyphon एक शक्तिशाली लाजर/पांचवें वेतन आयोग एक क्लिक क्रॉस प्लेटफॉर्म के लिए आसान स्थापना पैकेज है नाती विकास यह पहले से ही 4 सीपीयू/ओएस होस्ट (विन 32, विन 64, लिनक्स 32, लिनक्स 64), और 16 सीपीयू/ओएस लक्ष्य (आर्म-विन्स, आर्म-लिनक्स, आर्म-एंबेडेड, आर्म-जीबीए, आर्म-इन्ड्स, आई 386 -Win32, i386-Linux, i386-FreeBSD, i386-Haiku, x86_64-Win64, x86_64-Linux, x86_64-FreeBSD, powerpc-Linux, powerpc64-Linux, sparc-Linux, sparc-Solaris)। लाजर/फ्रीपास्कल में अधिक समर्थित हैं, लेकिन अन्य अभी तक कोडटाइफ़ॉन में एकीकृत नहीं हैं। क्या मैंने उल्लेख किया कि यह मुफ़्त है? उन सभी पर शासन करने के लिए एक कोड ;-)

बिंदु यह है कि आपको अपने क्रॉस प्लेटफ़ॉर्म पर्यावरण को स्थापित करने के लिए दिन बर्बाद नहीं करना है, क्योंकि किसी ने आपके लिए कड़ी मेहनत की है।

+0

अवरा, यहां यह कहता है कि 'इस परियोजना को लाइसेंस प्राप्त है: फ्रीवेयर।' – RBA

+1

यह प्रोजेक्ट एफपीसी/लाजर –

+0

का उपयोग करके क्रॉस-प्लेटफ़ॉर्म श्रृंखला स्थापित करने के लिए अपना जीवन आसान बना सकता है, इसलिए यदि आप उस परियोजना के बारे में बहुत कुछ जानते हैं, तो कृपया मुझे बताएं कि मैं विंडोज वातावरण से लिनक्स एप्लिकेशन कैसे बना सकता हूं – evilone

संबंधित मुद्दे