উবুন্টুতে লাইব্রেরি স্থাপনের সাধারণ পদ্ধতিটি কী?


24

আমার উবুন্টু 12.04 এ এসডিএলের সর্বশেষ বিকাশ গ্রন্থাগারগুলি ইনস্টল করার জন্য আমি বেশ কঠিন সময় কাটাচ্ছি। গত বছর, আমি কোনওভাবে উবুন্টুর জন্য লিবিএসডিএল 1.2-ডেভ ইনস্টল করতে সক্ষম হয়েছি । যতদূর আমার মনে আছে, আমি সিন্যাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে এটি করেছি । এখন, আমি সর্বশেষতম এসডিএল লাইব্রেরি নিয়ে কাজ করতে চাই। ডেভলপমেন্ট লাইব্রেরিগুলির জন্য লিনাক্স বিভাগের অধীনে এসডিএল সংস্করণ ২.০.০ (যা সর্বশেষতম স্থিতিশীল সংস্করণ) এর জন্য ডাউনলোডগুলি অন্তর্ভুক্ত পৃষ্ঠায় দেওয়া হয়েছে

আপডেটের জন্য দয়া করে আপনার বিতরণ রক্ষণকারীর সাথে যোগাযোগ করুন।

কেউ এই প্রশ্নের উত্তর দিলে এটি আমাকে অনেক সাহায্য করবে:

  1. উবুন্টুতে ডেভ লাইব্রেরি ইনস্টল করা এত সহজ কেন নয় ?
  2. সিস্টেমে এই লাইব্রেরিগুলি ইনস্টল করার উপায়গুলির একটি সম্পূর্ণ তালিকা যাতে কেউ প্রোগ্রামিংয়ের জন্য সেগুলি ব্যবহার করতে পারে, তার জন্য কি কোনও তালিকা দিতে পারে?
  3. এটি উদাহরণস্বরূপ সর্বশেষতম এসডিএল ডেভ লাইব্রেরি গ্রহণ করে উপরের উত্তরটি দিতে পারলে সহায়ক হবে। এছাড়াও সর্বশেষতম সংস্করণ ইনস্টল করার সময় সিস্টেম থেকে পূর্ববর্তী সমস্ত সংস্করণ পরিষ্কার করার পদ্ধতিটি কী?

PS: আমি সিনাপটিক প্যাকেজ ম্যানেজারে libsdl-dev প্যাকেজটি অনুসন্ধান করেছি, তবে এটি সর্বশেষতম সংস্করণটি দেখাচ্ছে না।


ডেবিয়ান-ভিত্তিক সিস্টেমগুলি (উবুন্টু সহ) লাইব্রেরিটি সিস্টেম-ব্যাপী ইনস্টলড করার জন্য এবং অন্যান্য সকল প্রকারের নির্ভরশীলতা পেতে খুব সহজেই "sudo apt-get install libsdl2-2.0" করতে পারে। "sudo apt-get install libsdl2-dev" এসডিএল ( wiki.libsdl.org/Installation ) ব্যবহার করে এমন সব প্রোগ্রাম তৈরির জন্য প্রয়োজনীয় সমস্ত কিছু ইনস্টল করবে
ডঃ জ্যাকি

উত্তর:


23

আপনাকে উত্সটি ডাউনলোড করতে হবে এবং লিবগুলি সংকলন করতে হবে।

এসডিএল 2 সংকলনের আগে আপনার কিছুটা নির্ভরতাও প্রয়োজন। সুতরাং প্রথমে এই প্যাকেজগুলি ইনস্টল করুন :

sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev \
libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev \
libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev \
libdbus-1-dev zlib1g-dev libdirectfb-dev
  • পদ্ধতি 1: উত্স কোড সংরক্ষণাগার
    এখন আপনি libsdl ডাউনলোড পৃষ্ঠায় যেতে পারেন এবং SDL2-2.0.0.tar.gzসংরক্ষণাগারটি ডাউনলোড করতে পারেন (আপনি ট্যারে ব্যবহার করে সংরক্ষণাগারটি বের করতে পারেন tar -xvzf SDL2-2.0.0.tar.gz:) cdতৈরি ডিরেক্টরিটিতে এবং নিম্নলিখিত কমান্ডগুলি চালনা করতে পারেন ( ইনস্টল করতে ভুলবেন না সংকলন শুরু করার আগে উপরে উল্লিখিত নির্ভরতা ):

    ./configure
    make
    sudo make install
    
  • পদ্ধতি 2:
    মার্কুরিয়াল রিপোজিটরি এসডিএল 2 ইনস্টল করার আরেকটি উপায় হ'ল পার্শ্বিক সংগ্রহস্থল থেকে অনলাইনে এসডিএল ডাউনলোড করা। এটি করার জন্য আপনাকে প্রথমে মার্উরিয়াল ইনস্টল করতে হবে:

    sudo apt-get install mercurial
    

    তারপরে এসডিএল ডাউনলোড করুন (এসডিএল আপনি যে টার্মিনালটি ব্যবহার করছেন সেই ডিরেক্টরিতে ডাউনলোড করা হবে)

    hg clone http://hg.libsdl.org/SDL
    

    এখন ডাউনলোড করা এসডিএল ডিরেক্টরিতে যান এবং তৈরি করুন এবং ইনস্টল করুন ( উপরোক্ত উল্লিখিত নির্ভরতাগুলি ইনস্টল করতে ভুলবেন না, সংকলন শুরু করার আগে ) চলমান লাইবগুলি:

    cd SDL
    ./configure
    make
    sudo make install
    

চালাতে ভুলবেন না:

sudo ldconfig

প্রয়োজনীয় লিঙ্কগুলি এবং লাইব্রেরিতে ক্যাশে আপডেট করতে।

কোড :: ব্লক
যোগ
প্রকল্প বিকল্পসমূহ> কম্পাইলার সেটিংস> অন্যান্য অপশন বিল্ড>> -lSDL2

এবং
প্রকল্প> বিল্ড অপশনগুলি> লিংকার সেটিংস> অন্যান্য লিঙ্কারের বিকল্পগুলি -lSDL2 এ যান

এগুলি প্রকল্পের বিকল্পগুলিতে এবং কেবলমাত্র ডিবাগ বা রিলিজ সেটিংসগুলিতেই যুক্ত করতে ভুলবেন না । এছাড়াও, যদি আপনি ইতিমধ্যে ভুল উত্সগুলি সংকলন করেছেন, তবে এটি পুনর্নির্মাণ করতে ভুলবেন না ( CTRL+ F11)


সবার আগে, দুর্দান্ত উত্তরের জন্য ধন্যবাদ! সমস্ত কমান্ড একসাথে এত ভাল কাজ করে। আমি কোডব্লক ব্যবহার করি এবং এটি গ্রন্থাগারগুলি সনাক্ত করে না। আমার কোডব্লক পরিবেশে আমার কী কী পরিবর্তন করা দরকার যাতে আমি এই লাইব্রেরিগুলি ব্যবহার করতে পারি?
jsp99

নতুন
প্রকল্প-

1
আপনি এটি জিসিসি ব্যবহার করে গিসিসিতে -lSDL2 যোগ করে সংকলন করতে পারেন। উদাহরণস্বরূপ: gcc source.c -lSDL2। কোডব্লকগুলি দিয়ে এটি কীভাবে করা যায় তা আমি জানি না তবে আমি কোডব্লকগুলি ডাউনলোড করছি এবং আমি চেষ্টা করব এবং আপনাকে জানাব।
পেপডিএল্টেরিও

1
বিটিডব্লিউ , এটি এসডিএল 2 / এসডিএল। এসডিএল / এসডিএল.ইচ নয়
পেপডাএল্টেরিও

1
যাইহোক আপনি উবুন্টু উইকিটি প্রচুর দরকারী গাইডের জন্য পরীক্ষা করতে পারেন: হেল্প.বুন্টু.com / কম্যুনিটি এবং সাধারণ লিনাক্স গাইডগুলির জন্য এই লিন: হেল্প.বুন্টু
কম্যুনিটি

10

আপনি এটি করতে পারেন:

আপনি যদি কেবল গ্রন্থাগারগুলি চান:

sudo apt-get install libsdl2-2.0

আপনি যদি উন্নয়ন করতে চান:

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