घातक त्रुटि करें: Opensl / sha.h: ऐसी कोई फ़ाइल या निर्देशिका नहीं


47

मैं एक कार्यक्रम को संकलित करने की कोशिश कर रहा हूं, जिसे प्रलेखन के अनुसार, "ओपनएसएसएल लाइब्रेरी" की आवश्यकता है। मेरे पास ओपनएसएसएल स्थापित है, और यह अभी भी मुझे त्रुटि दे रहा है openssl/sha.h: No such file or directory। क्या कोई अन्य पुस्तकालय है जिसे स्थापित किया जाना है?

जवाबों:


76

शायद आप खुलने वाली हेडर फ़ाइलों को याद कर रहे हैं। आपके वितरण के आधार पर इस पैकेज का एक अलग नाम हो सकता है, ज्यादातर यह कुछ ऐसा है openssl-devया openssl-devel। यदि आप खुलने वाली शीर्ष लेख फ़ाइलों को स्थापित करने के बाद, संकलक को खुलने में सक्षम होना चाहिए / sha.h।

उबंटू / डेबियन में पैकेज को कहा जाता है libssl-dev


यह "libcurl4- खुलता है देव" निकला। यह सुनिश्चित नहीं है कि SSL या SHA256 के साथ libcurl ने क्या किया है, लेकिन यह काम कर गया।
tkbx

2
@tkbx /usr/include/openssl/sha.hमें है libssl-devoldstable, स्थिर और अस्थिर में।
गिल्स एसओ- बुराई को रोकना '

FYI करें: मैंने पहले ही libcurl4-openssl-devस्थापित कर लिया था। libssl-devमेरे लिए यह हल किया।
आवाज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.