वहां
मूल पोस्टर- जुलाई 22, 2016
- जुलाई 22, 2016
मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसमें मैक पर विंडोज़ एप्लिकेशन को संकलित करना शामिल है। आवेदन सी ++ में क्यूटी के साथ लिखा गया है। यह पुस्तकालयों और मुख्य परियोजना से बना है:
http://hpics.li/d8bb2ec
प्रोजेक्ट .dwg और .dgn फ़ाइलों को प्रबंधित करने के लिए बाहरी लाइब्रेरी, ODA का उपयोग करता है।
समस्या यह है कि जब मैं पहली लाइब्रेरी (एमडीकोर) संकलित करता हूं, तो मुझे एक त्रुटि मिलती है: आर्किटेक्चर x86_64 के लिए प्रतीक नहीं मिला।
सबसे पहले मैंने qmake तर्क में -stdlib=libstdc++ जोड़ा लेकिन Qt ने मुझे 0 बाइट फ़ाइलें जेनरेट कीं, इसलिए यह समाधान नहीं था।
मैंने ओडीए लिबरी के विभिन्न संस्करणों की कोशिश की है: 32 बिट, ओएसएक्स 10.7 और 10.11 के लिए 64 बिट। (मेरा मैक ओएसएक्स 10.11 पर है)
मैंने अपने पुस्तकालयों और यहां आउटपुट पर 'फाइल' कमांड बनाया है:
:
.a: करंट आर्क आर्काइव रैंडम लाइब्रेरी
.dylib:
2 आर्किटेक्चर के साथ Mach-0 यूनिवर्सल बाइनरी
(वास्तुकला x68_64 के लिए): Mach-0 64-बिट गतिशील रूप से जुड़ी साझा लाइब्रेरी x86_64
(आर्किटेक्चर i386 के लिए): Mach-0 गतिशील रूप से लिंक की गई साझा लाइब्रेरी i386
मैंने 32 और 64 बिट पर संकलन करने की कोशिश की है लेकिन यह कुछ भी नहीं बदलता है। मैं इस समस्या पर दो सप्ताह से हूं मुझे नहीं पता कि मैं क्या कर सकता हूं
मैंने क्यूटी फोरम पर एक विषय बनाया है शायद आप अधिक जानकारी प्राप्त कर सकते हैं:
https://forum.qt.io/topic/69171/compile-generate-0-byte-files-on-os-x/11
https://forum.qt.io/topic/69171/compile-generate-0-byte-files-on-os-x/11
अगर किसी के पास कोई सुराग या समाधान है तो मुझे दिलचस्पी होगी
धन्यवाद ! सी
cqexbesd
- जून 4, 2009
- जर्मनी
- जुलाई 22, 2016
वहां
मूल पोस्टर- जुलाई 22, 2016
- जुलाई 22, 2016
17:34:10: शुरू करें: '/ उपयोगकर्ता/विकास/क्यूटी/5.7/clang_64/बिन/क्यूमेक' x86_64 कॉन्फिग+=qml_debug
17:34:10: प्रक्रिया '/Users/developpement/Qt/5.7/clang_64/bin/qmake' सामान्य रूप से समाप्त हो गई है
17:34:10: शुरू करें: '/usr/bin/make'
... सी
cqexbesd
- जून 4, 2009
- जर्मनी
- 24 जुलाई 2016
वहां
मूल पोस्टर- जुलाई 22, 2016
- जुलाई 25, 2016
कोड: |_+_|
मेरे संकलन आउटपुट में मेरे पास कई बार वे पंक्तियाँ हैं, लेकिन केवल अंतिम पंक्ति बदलती है (फ़ाइल का नाम बदल जाता है)
संपादित करें: यहाँ वही पंक्तियाँ हैं लेकिन उनके बीच रिक्त स्थान हैं
कोड: |_+_| अंतिम बार किसी मॉडरेटर द्वारा संपादित: जुलाई 25, 2016 सी
cqexbesd
- जून 4, 2009
- जर्मनी
- जुलाई 25, 2016
वहां
मूल पोस्टर- जुलाई 22, 2016
- जुलाई 26, 2016
यहां पूरा आउटपुट है (यह बहुत लंबा है! 100,000 लाइनें): http://textup.fr/171939hC
संपादित करें: मैंने प्रॉम्प्ट के साथ संकलित किया है, इसलिए मेरे पास आउटपुट पर और लाइनें हैं, और अंतिम पंक्तियां दिलचस्प हैं:
आर्किटेक्चर x86_64 के लिए अपरिभाषित प्रतीक:
कोड: |_+_| अंतिम बार किसी मॉडरेटर द्वारा संपादित: जुलाई 26, 2016 सी
cqexbesd
- जून 4, 2009
- जर्मनी
- जुलाई 26, 2016
अपनी विशिष्ट समस्या पर वापस जाएं। मुझे आपके द्वारा 'पूर्ण आउटपुट' में पोस्ट की गई लिंकिंग त्रुटियां दिखाई नहीं दे रही हैं, हालांकि यह सिर्फ एक नियमित लिंकर त्रुटियां दिखती हैं। अन्य प्लेटफार्मों की तरह, आप उन प्रतीकों को परिभाषित करने के लिए एनएम (या Google) का उपयोग कर सकते हैं और यह मेरे लिए /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation में प्रतीत होता है (लेकिन मेरे पास बहुत है पुराना मैक तो यह आपके लिए सच नहीं हो सकता है)।
आप सीधे उस पुस्तकालय से लिंक नहीं करेंगे। कोड जोड़ने का प्रयास करें: |_+_| आपके लिंकर झंडे के लिए।
वहां
मूल पोस्टर- जुलाई 22, 2016
- जुलाई 27, 2016
ज़िब्बी
- फ़रवरी 5, 2019
- फ़रवरी 5, 2019
cqexbesd ने कहा: मुझे लगता है कि किसी भी चीज़ से निर्माण के लिए 100K आउटपुट लेकिन सबसे जटिल प्रणाली शायद एक संकेत है कि चीजें कहीं गलत हो गई हैं - लेकिन यह उद्योग की स्थिति के बारे में एक अधिक सामान्य टिप्पणी है।साथ
अपनी विशिष्ट समस्या पर वापस जाएं। मुझे आपके द्वारा 'पूर्ण आउटपुट' में पोस्ट की गई लिंकिंग त्रुटियां दिखाई नहीं दे रही हैं, हालांकि यह सिर्फ एक नियमित लिंकर त्रुटियां दिखती हैं। अन्य प्लेटफार्मों की तरह, आप उन प्रतीकों को परिभाषित करने के लिए एनएम (या Google) का उपयोग कर सकते हैं और यह मेरे लिए /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation में प्रतीत होता है (लेकिन मेरे पास बहुत है पुराना मैक तो यह आपके लिए सच नहीं हो सकता है)।
आप सीधे उस पुस्तकालय से लिंक नहीं करेंगे। कोड जोड़ने का प्रयास करें: |_+_| आपके लिंकर झंडे के लिए।
ज़िब्बी
- फ़रवरी 5, 2019
- फ़रवरी 5, 2019
मेरे पास एक ./configure फ़ाइल तैयार है और यह सुचारू रूप से चलती है लेकिन मुझे एफएफआई मिलता है ... संबंधित 'प्रतीक नहीं मिला ...' और जब मैं दौड़ता हूं तो लिंकर के साथ कुछ करना होता है
ओकेइयाम
- दिसंबर 17, 2016
- फ़रवरी 8, 2019
ज़िब्बी ने कहा: हाय दोस्तों ... मैं एक बहुत ही समान समस्या में भाग गया हूं ... लेकिन मैं संकलित करने के लिए टर्मिनल का उपयोग कर रहा हूं ... क्या कोई कृपया मदद कर सकता है कि मैं टर्मिनल के मामले में एक ही समाधान कैसे कर सकता हूं?env CPPFLAGS='-I/home/foo/sw/include' LDFLAGS='-L/home/foo/sw/lib/' ./configure
मेरे पास एक ./configure फ़ाइल तैयार है और यह सुचारू रूप से चलती है लेकिन मुझे एफएफआई मिलता है ... संबंधित 'प्रतीक नहीं मिला ...' और जब मैं दौड़ता हूं तो लिंकर के साथ कुछ करना होता है
लोकप्रिय पोस्ट