প্রশ্ন ট্যাগ «shared-library»

2
কিছু অংশীদারি গ্রন্থাগারগুলি এক্সিকিউটেবলের মতো কেন এবং কীভাবে চালানো যায়?
32-বিট লিনাক্স সিস্টেমে এটি শুরু করে $ /lib/libc.so.6 এবং এটি 64-বিট সিস্টেমে $ /lib/x86_64-linux-gnu/libc.so.6 শেলের মধ্যে একটি আউটপুট সরবরাহ করে: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There …

6
আমার সিস্টেমটি কোন লাইব্রেরির সংস্করণ ব্যবহার করে?
আমার সিস্টেমটি ইউজারল্যান্ড সি লাইব্রেরিটি কী ব্যবহার করে তা আমি কীভাবে নিশ্চিতভাবে বলতে পারি? এই তথ্যের প্রয়োজনের সম্ভাব্য কারণগুলির মধ্যে রয়েছে: আমি একটি বিশাল উত্স প্যাকেজটি ডাউনলোড করার বিষয়ে বিবেচনা করছি যা আমি নিশ্চিত যা সঠিক চেক করবে এবং একটি মিনিমিয়াম গ্রন্থাগার সংস্করণটি তালিকাভুক্ত করবে, তবে আমি কাজ করে কিনা …

3
এনএম কেন /lib/i386-linux-gnu/libc.so.6 এর জন্য কোনও প্রতীক দেখায় না?
আমি চিহ্ন নম্বর দেখতে বলে আশা করা libc.so.6 সহ ফাইল printf, । আমি তাদের খুঁজে পেতে এনএম সরঞ্জামটি ব্যবহার করেছি, তবে এটি বলে যে libc.so.6 এ কোনও চিহ্ন নেই।

5
লিনাক্সে লাইব্রেরি লোড করতে কোন সিস্টেম কল ব্যবহার করা হয়?
ইন straceআউটপুট, লাইব্রেরি পাথ যে এক্সেকিউটেবল কল কল রয়েছে open()। এটি কি ডেসামিকালভাবে লিঙ্কযুক্ত এক্সিকিউটেবলের দ্বারা ব্যবহৃত সিস্টেম কল? কি হবে dlopen()? open()আমি কল করেছিলাম এমন কল নয় যা প্রোগ্রামগুলি কার্যকর করতে ভূমিকা রাখবে।

1
ইউনিক্স / লিনাক্স সিস্টেমগুলি কোনও লিঙ্কযুক্ত লাইব্রেরির প্রয়োজনীয় সংস্করণ না পাওয়া পর্যন্ত ডিরেক্টরিগুলি কেন অতিক্রম করে না?
আমার কাছে "আলফা" নামে একটি বাইনারি এক্সিকিউটেবল রয়েছে যার জন্য একটি লিঙ্কযুক্ত লাইব্রেরি প্রয়োজন (libz.so.1.2.7) যা এখানে স্থাপন করা হয়েছে /home/username/myproduct/lib/libz.so.1.2.7 নিম্নলিখিত কমান্ডটি প্রয়োগ করে আমার বাইনারি এক্সিকিউটেবলের তৈরি করার আগে আমি আমার টার্মিনাল উদাহরণে এটি রফতানি করি। export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH এখন, যখন আমি অন্য অ্যাপ্লিকেশন "ব্র্যাভো" স্প্যান করি যার জন্য …

3
একটি ভাগ করা লাইব্রেরি ইনস্টল করা আছে কিনা তা কীভাবে পরীক্ষা করবেন?
আমার প্রশ্নটি ffmpeg শুরু করার ক্ষেত্রে আমার সমস্যা থেকে উদ্ভূত। আমি ffmpeg ইনস্টল করেছি এবং এটি ইনস্টল হিসাবে প্রদর্শিত হয়: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz পরে, আমি বুঝতে পেরেছিলাম যে কিছু প্রোগ্রাম লাইব্রেরির উপর নির্ভর করে যা ইনস্টলেশন নিজেই আসে না, তাই ldd কমান্ড দিয়ে যা পরীক্ষা করা …

2
গতিশীল লিঙ্কার / লোডার নিজেই কীভাবে dyn ফাইল` দ্বারা উল্লিখিত হিসাবে গতিশীলভাবে সংযুক্ত হতে পারে?
এর ভাগ করা অবজেক্টের নির্ভরতা বিবেচনা করুন /bin/bash, যার মধ্যে /lib64/ld-linux-x86-64.so.2(ডায়নামিক লিঙ্কার / লোডার) অন্তর্ভুক্ত রয়েছে : ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) পরিদর্শন করা /lib64/ld-linux-x86-64.so.2দেখায় যে এটি এটির জন্য একটি সিলেট লিঙ্ক /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx …

2
ইনস্টলড লাইব্রেরির সংস্করণ নম্বরটি কীভাবে খুঁজে পাব?
রেডহ্যাট / সেন্টোসের সাথে সম্পর্কিত প্রশ্ন। আমি প্যাকেজ এবং লাইব্রেরি এবং কীভাবে একটি নির্দিষ্ট সংস্করণে পিন করব তার মধ্যে আমি কিছুটা বিভ্রান্ত। সাম্প্রতিক libxcb সংস্করণগুলিতে একটি এক্স 11 রোলওভার বাগ রয়েছে যা আমার সি প্রোগ্রামগুলিকে প্রভাবিত করে। libxcb-1.5-1 এ বাগটি নেই। তাই আমি: # yum remove libxcb-devel # rpm -Uvh …

2
আমি কেন একটি ভাগ করা লাইব্রেরির একাধিক সংস্করণ ইনস্টল করতে পারি না?
প্রায়শই এমন উদাহরণ রয়েছে যেখানে একটি নির্দিষ্ট প্রোগ্রাম লাইব্রেরি সংস্করণ xy এবং অন্যটি এক্স জেড এর উপর নির্ভর করবে তবে যতদূর আমি জানি, কোনও প্যাকেজ ম্যানেজার আমাকে xy এবং xz উভয়ই ইনস্টল করতে দেয় না কখনও কখনও তারা উভয় প্রধান সংস্করণকে অনুমতি দেয় (যেমন qt4 এবং qt5, যা একই সাথে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.