কীভাবে সমস্ত বুস্ট ডেভলপমেন্ট লাইব্রেরি ইনস্টল করবেন?


52

বুস্ট লাইব্রেরিটি সম্পূর্ণরূপে ইনস্টল করতে আমার সমস্যা হচ্ছে এটি সম্পূর্ণরূপে ব্যর্থ / বেশ কয়েকটি জিনিস এড়িয়ে যায় যা এটির সাথে একটি প্রোগ্রাম সংকলন চালিয়ে যাওয়ার জন্য আমার কাছে কী বলে মনে হয়। আমি বুস্ট ইনস্টল করার সময় আমি যা পাই তা এখানেই রয়েছে,

gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory
compilation terminated.

    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC  -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG  -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp"

...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>bzip2.o...
...skipped <p/usr/local/lib>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0...
...skipped <p/usr/local/lib>libboost_iostreams.so for lack of <p/usr/local/lib>libboost_iostreams.so.1.50.0...
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory
compilation terminated.

    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread  -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG  -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp"

...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi/bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi>libboost_iostreams.a(clean) for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi>bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi>libboost_iostreams.a for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi>bzip2.o...
...skipped <p/usr/local/lib>libboost_iostreams.a for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/link-static/threading-multi>libboost_iostreams.a...
...failed updating 2 targets...
...skipped 6 targets...

IV zzib এবং bzip2 এর মতো অন্যান্য সংরক্ষণাগার সরঞ্জামগুলি পুনরায় ইনস্টল করার চেষ্টা করেছে তবে ভাগ্য নেই।

উত্তর:


67

প্যাকেজ libboost-all-devসমস্ত বিকাশ গ্রন্থাগার ইনস্টল করে। প্যাকেজ বিবরণের অংশ:

এই মেটাপ্যাকেজটি সমস্ত পৃথক-প্যাকেজযুক্ত লাইব্রেরি সহ সম্পূর্ণ বুস্ট বিকাশের পরিবেশ সরবরাহ করে।

এটি দিয়ে এটি ইনস্টল করুন:

sudo apt-get install libboost-all-dev

যদি এটি প্যাকেজটি সনাক্ত করতে ব্যর্থ হয় তবে নিশ্চিত হয়ে নিন যে মহাবিশ্বের সংগ্রহস্থল সক্ষম রয়েছে।

শিরোনামগুলি অবস্থিত /usr/include/boostএবং লাইব্রেরিগুলিতে /usr/lib/x86_64-linux-gnuবা এর মধ্যে /usr/lib/i386-linux-gnu


আহ এটি, প্যাকেজটির জন্য নামটির জন্য মনে রাখতে পারিনি। :)
নেটকোডার

সত্যি? sudo apt-get libboost-all-dev প্যাকেজ প্যাকেজগুলি তালিকা ইনস্টল করুন ... বিল্ডিং নির্ভরতা গাছের অবস্থা রাষ্ট্রের তথ্য পড়ছে ... সম্পন্ন হয়েছে: প্যাকেজ লাইববুস্ট-অল-দেব সনাক্ত করতে অক্ষম
ক্যাশকো

আমি আসলে এটিকে আমার নিজের প্রশ্ন হিসাবে জিজ্ঞাসা করেছি এবং মহাবিশ্বকে সক্ষম করার এবং অ্যাপটি-গেট আপডেট করার পরে এটি আবার উপস্থিত হয়েছিল। সম্ভবত আপনি সেগুলি আপনার উত্তরে যুক্ত করতে চান। (প্রত্যেকের কাছেই স্পষ্ট নয় ... এবং এমন পদক্ষেপের মধ্যে এমন কিছু উল্লেখ করা যা ভুল হতে পারে তবে এটি যদি ধাপের মধ্যে একটি হয় তবে)
ক্যাশকো

এই ফাইলগুলি যেখানে অবস্থিত
প্রসাদ 16

36

বুস্টের সাথে সুনির্দিষ্ট নয়, তবে একটি লাইব্রেরির জন্য শিরোনামের ফাইলগুলি (যেমন: bzlib.h) পাওয়ার জন্য আপনাকে এর devজন্য প্যাকেজগুলি ইনস্টল করতে হবে:

sudo apt-get install libbz2-dev

সাধারণত কোনও ফাইলের মধ্যে কী প্যাকেজ রয়েছে তা সন্ধানের জন্য ব্যবহার করুন apt-file:

sudo apt-get install apt-file
apt-file update
apt-file search bzlib.h

আমি মনে করি লাইব্রেরিগুলি বাড়ানোর জন্য একটি মেটা প্যাকেজ রয়েছে, যদিও এর নামটি আমার মনে নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.