एक साफ के साथ एक नया विंडोज 7 कंप्यूटर पर इंस्टॉल किया था:LNK4099 लिंकर स्वच्छ साथ चेतावनी क्यूटी SDK और विज़ुअल सी की स्थापित ++ 2008
- विजुअल स्टूडियो 2008 SP1
- क्यूटी एसडीके 1.1.4
फिर मैंने क्यूटी निर्माता में एक नई परियोजना बनाई। मैंने "क्यूटी विजेट प्रोजेक्ट" के तहत "क्यूटी गुई एप्लिकेशन" चुना और इसे विजुअल सी ++ 2008 के साथ डेस्कटॉप पर लक्षित किया, दोनों डीबग & रिलीज (मूल रूप से डिफ़ॉल्ट सेटिंग्स)।
तब मैं बिल्ड दबाया, और मिल गया ....
qtmaind.lib(qtmain_win.obj):-1: warning: LNK4099: PDB 'vc90.pdb' was not
found with 'c:\QtSDK\Desktop\Qt\4.7.4\msvc2008\lib\qtmaind.lib' or at
'C:\Users\JamesJ\Desktop\QtTest-build-desktop-Qt_4_7_4_for_Desktop_-
_MSVC2008__Qt_SDK__Debug\debug\vc90.pdb'; linking object as if no debug info
मैं स्पष्ट कुछ याद आ रही किया जाना चाहिए - निश्चित रूप से क्यूटी साथ बाहर के बॉक्स अनुभव संकलक/लिंकर चेतावनी को शामिल करने वाला नहीं है? !?!
मैं इस लिंकर चेतावनी को कैसे हल करूं? मैं चेतावनियों को त्रुटियों के रूप में समझना पसंद करता हूं, इसलिए ... मैं इसे ठीक करना चाहता हूं।
मैं क्यूटी निर्माता का उपयोग कर रहा हूं, दृश्य सी ++ नहीं। मैं इन सेटिंग्स को क्यूटी निर्माता में कैसे सेट करूं? –
Win32-msvc2008 के लिए 'qmakeE_conf' में 'QMAKE_CFLAGS_RELEASE =/Z7'' सेट करके आप '.pdb' फ़ाइलों के उपयोग को अक्षम कर सकते हैं (मुझे विश्वास नहीं है कि Qt निर्माता उनका उपयोग कर सकते हैं)। यह '.obj' फ़ाइलों में सभी डीबगिंग जानकारी एम्बेड करता है। यदि आपको '.pdb' फ़ाइलों का उपयोग करने की आवश्यकता है, तो सुनिश्चित करें कि 'qmake.conf' स्थापित है [इस तरह] (http://developer.qt.nokia.com/faq/answer/how_to_build_pdb_for_release_version_of_qt) – Gnawme
क्या आप पुन: संकलित करने का सुझाव दे रहे हैं क्यूटी? क्यूटी एसडीके में नोकिया द्वारा प्रदान की जाने वाली आउट-ऑफ-द-बॉक्स बाइनरी के साथ यह ठीक से काम करने का कोई तरीका नहीं है? –