मैं Ubuntu 10.04 LTS पर कुछ कोड बनाने की कोशिश कर रहा हूं जो OpenSSL 1.0.0 का उपयोग करता है। जब मैं मेक रन करता हूं, तो यह "-lssl" विकल्प के साथ g ++ को आमंत्रित करता है। स्रोत में शामिल हैं:
#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/des.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>
मैं भागा:
$ sudo apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
लेकिन मुझे लगता है कि पुस्ताक तख्ता पैकेज में पुस्तकालय शामिल नहीं है। मुझे ये त्रुटियां मिलती हैं:
foo.cpp:21:25: error: openssl/bio.h: No such file or directory
foo.cpp:22:28: error: openssl/buffer.h: No such file or directory
foo.cpp:23:25: error: openssl/des.h: No such file or directory
foo.cpp:24:25: error: openssl/evp.h: No such file or directory
foo.cpp:25:25: error: openssl/pem.h: No such file or directory
foo.cpp:26:25: error: openssl/rsa.h: No such file or directory
मैं Ubuntu 10.04 LTS पर ओपनएसएसएल सी ++ लाइब्रेरी कैसे स्थापित करूं?
मैंने man g++
-l विकल्प के लिए (और "लिंकिंग के लिए विकल्प") के तहत यह किया है: "लिंकर पुस्तकालय के लिए निर्देशिकाओं की एक मानक सूची खोजता है ..." और "निर्देशिकाओं की खोज में कई मानक सिस्टम निर्देशिकाएं शामिल हैं ..." वे मानक प्रणाली निर्देशिकाएं क्या हैं?
-dev
नामकरण सम्मेलन के बारे में सही हैं । आप synaptic
पैकेज प्रबंधक का उपयोग उन सभी पैकेजों को सूचीबद्ध करने के लिए भी कर सकते हैं जिनके नाम में लिबासल है - उस सूची को ब्राउज़ करना और उनका विवरण संभवतः आपको सुराग देगा।
apt-cache search package-name