আমি উবুন্টু 10.04 এলটিএসে এমন কিছু কোড তৈরি করার চেষ্টা করছি যা ওপেনএসএসএল 1.0.0 ব্যবহার করে। আমি যখন মেক চালাই, তখন এটি "+lssl" বিকল্পের সাথে জি ++ কে আমন্ত্রণ জানায়। উত্স অন্তর্ভুক্ত:
#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
আমি উবুন্টু 10.04 এলটিএসে ওপেনএসএসএল সি ++ গ্রন্থাগারটি কীভাবে ইনস্টল করব?
man g++
-L বিকল্পের জন্য আমি একটি এবং ("লিঙ্কিংয়ের বিকল্পগুলির নীচে") এর মধ্যে দিয়েছি : "লিঙ্কারটি লাইব্রেরির জন্য ডিরেক্টরিগুলির একটি আদর্শ তালিকা অনুসন্ধান করে ..." এবং "অনুসন্ধান করা ডিরেক্টরিগুলি বেশ কয়েকটি মানক সিস্টেম ডিরেক্টরি অন্তর্ভুক্ত করে ..." এই স্ট্যান্ডার্ড সিস্টেম ডিরেক্টরি কি?
-dev
নামকরণের কনভেনশন সম্পর্কে আপনি ঠিক বলেছেন । আপনি synaptic
সমস্ত প্যাকেজগুলির তালিকাতে প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন যার নামগুলিতে libssl রয়েছে - সেই তালিকাটি ব্রাউজ করছে এবং তাদের বিবরণগুলি সম্ভবত আপনাকে ক্লু দেবে।
apt-cache search package-name