2012-05-17 17 views
5

मैं openssl का उपयोग कर रहा हूं, और मुझे libeay.pdb गुम होने के निर्माण के दौरान बहुत सारी चेतावनियां मिलती हैं। क्या कोई सुझाव दे सकता है कि इसे कैसे जोड़ा जाए?
मैं डिबग प्रतीकों के साथ openssl कैसे बना सकता हूं? [libeay.pdb जोड़ें]


build.cmd इस (महत्वपूर्ण टुकड़ा मुझे लगता है कि) की तरह दिखता है:

... 
perl util\mk1mf.pl debug dll no-asm VC-WIN64A >ms\ntdll64.dbg.mak 
perl util\mkdef.pl 32 libeay > ms\libeay32.def 
nmake -f ms/nt64.dbg.mak 

मैं INSTALL.W32 जो कहते हैं, "पढ़ आप कुलपति के बजाय मंच डिबग-वीसी WIN32 का उपयोग करते हैं -WIN32 फिर डीबगिंग प्रतीकों को संकलित किया जाएगा। " मैं डिबग-WIN64A (32 के साथ एक ही) के साथ वीसी WIN64A को बदलने के लिए कोशिश की, और निर्माण मुझे एक त्रुटि

Unknown option --debug-VC-WIN64A 

धन्यवाद दिया।

संपादित करें: यह काम किया जब मैं/
संपादित करें फिर mak के बाद डीबग कहा:/डीबग आवश्यक नहीं था, आदेश में डिबग शब्द काम किया है।
मैं इसे विजुअल स्टूडियो के साथ कैसे बना सकता हूं?

उत्तर

4

जब आप दृश्य स्टूडियो के साथ Windows पर OpenSSL का निर्माण, पुस्तकालय के लिए प्रतीकों फ़ाइल lib.pdb नाम पर है, और यह, tmp32 निर्देशिका में स्थित है, तो आप मैन्युअल रूप से इसे कॉपी out32 निर्देशिका में आवश्यकता हो सकती है।

यह Win32 कॉन्फ़िगरेशन के लिए संस्करण 1.0.0g के रूप में सच था; यह संभव है कि तब से यह बदल गया है, और यह संभव है कि यह Win64 के लिए अलग हो।

+3

आप * इसे विजुअल स्टूडियो के साथ बना रहे हैं - कंपाइलर, आईडीई नहीं। 'Nmake' उपयोगिता कमांड लाइन से कंपाइलर ('cl.exe') को आमंत्रित करती है। –