2009-09-23 19 views
8

के साथ इंटेल सी ++ कंपाइलर का उपयोग कैसे करें मैं एक प्रोग्राम लिख रहा हूं जिसमें मुझे संख्यात्मक गणनाओं की एक शानदार संख्या करने की आवश्यकता होगी। लेकिन चूंकि मैं क्यूटी निर्माता में कार्यक्रम के आगे के अंत का विकास कर रहा हूं, इसलिए मैं अभी तक मिनजीडब्ल्यू से निपट रहा हूं।क्यूटी निर्माता

ऐसे में, क्या QT निर्माता के साथ इंटेल सी ++ कंपाइलर को एकीकृत या उपयोग करने का कोई तरीका है?

वर्तमान में उपयोग कर रहा ++ आईसी 11.0 और QtCreator 1.2.1

उत्तर

8

मुझे ऐसा लगता है, लेकिन आप के पुनर्निर्माण/क्यूटी निर्माता पुन: कॉन्फ़िगर के रूप में Deploying an Application on Windows अनुभाग में दस्तावेज़ीकृत की जरूरत है। और mkspecs निर्देशिका में देखकर, मुझे 'win32-icc' दिखाई देता है जो शायद आपको चाहिए।

संपादित करें: स्पष्ट करने के लिए, आप पूरी 'एसडीके' के बजाय सिर्फ निर्माता की आवश्यकता हो सकती है, और आप तो का उपयोग कर एसडीके फ़ाइल पेड़ की qt/ directoty भीतर फिर से कॉन्फ़िगर करने के लिए क्यूटी जरूरत

configure -platform win32-icc 

प्लस जो कुछ भी आपको चाहिए हो सकता है। इसे बनाने में थोड़ा समय लगता है, और icc इसकी संकलन गति के बारे में नहीं जानता है, आप इसे एक दिन में कुछ घंटे देना चाह सकते हैं।

+0

मुझे लेख 'विंडोज़ पर एक एप्लिकेशन को तैनात करने और क्यूटी निर्माता में इंटेल सी ++ कंपाइलर का उपयोग करने वाले लेख के बीच कोई संबंध नहीं दिख रहा है। हालांकि, सलाह का दूसरा भाग ('win32-icc' प्लेटफ़ॉर्म विवरण/कॉन्फ़िगरेशन फ़ाइल का उपयोग करने के लिए) ठीक है। –

+0

खैर 'तैनाती ...' भाग दिखाता है कि एक नए विनिर्देश के साथ कॉन्फ़िगर कैसे करें और यह उस पृष्ठ के रूप में होता है जब मुझे स्थैतिक libs की आवश्यकता होती है। यह भी ध्यान रखें कि ओपी विंडोज पर है। –

+0

मेरे पास पूरा एसडीके है और इस सुझाव पर फॉलो होगा। एक बार प्रयास करने के बाद अपडेट हो जाएगा। धन्यवाद – 147

3

यदि आप अपने कुछ कोड के लिए कंपाइलर प्रदर्शन के बारे में चिंतित हैं, लेकिन एक ऐसे विकास उपकरण का उपयोग करना चाहते हैं जो आपके वांछित कंपाइलर के साथ एकीकृत नहीं है, तो डीएलएल उत्पन्न करने के लिए इंटेल कंपाइलर का उपयोग करने के लिए स्वीयर उत्तर नहीं है आपके क्यूटी कार्यक्रम द्वारा?

और सभी प्रदर्शन प्रश्नों के साथ: क्या आपने यह सुनिश्चित करने के लिए अपने कोड को बेंचमार्क किया है कि संकलक अनुकूलन वास्तव में सीमा है? क्या आपने अन्य विकल्पों की जांच की है, जैसे हार्डवेयर अपग्रेड या कुछ लक्षित असेंबली कोड? औजारों को बदलकर एक अवांछित प्रदर्शन समस्या पर झुकाव आमतौर पर बर्बाद काम की ओर जाता है।

+0

मैंने डीएलएल का उपयोग करने के बारे में सोचा नहीं था। लेकिन अन्यथा, मैंने प्रदर्शन को चिह्नित किया है और इंटेल कंपाइलर काफी तेज है। मुद्दा यह है कि कार्यक्रम विभिन्न छवि फ़ाइलों की संख्यात्मक व्याख्या और संशोधन करता है। तो जब सिद्धांत रूप से एक असेंबली कोड लिखता है, तो यह दर्शाता है कि मेरे कोड का लगभग 75% असेंबली में है (जिसमें से मुझे थोड़ा अनुभव है)। भी numicalal computations, अपने आप में, सरल नहीं हैं। लेकिन सुझाव के लिए धन्यवाद और मैं डीएलएल विकल्प की जांच करूंगा। – 147

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