সুবিধার জন্য আমি নীচে প্রাসঙ্গিক manpages যুক্ত করেছি।
আমার (ভুল) বোঝা প্রথমে: যদি আমার সাথে বিকল্পগুলি আলাদা ,
করতে হয় তবে এর অর্থ -Wl
হ'ল দ্বিতীয়টি অন্য বিকল্প নয় কারণ এটির আগে আসার ,
অর্থ এটি -rpath
বিকল্পটির পক্ষে যুক্তি ।
বুঝতে পারি না কীভাবে যুক্তি -rpath
থাকতে -Wl,.
পারে!
আমার মনে কী অর্থ আসবে তা হ'ল:
-Wl,-rpath .
এটির বর্তমান ডিরেক্টরি আর্গুমেন্টের সাথে -rpath লিঙ্কার বিকল্পটি চাওয়া উচিত।
ম্যান জিসিসি:
-Wl বিকল্পটি
লিঙ্কারের বিকল্প হিসাবে পাস বিকল্প। যদি বিকল্পটিতে কমা থাকে, তবে এটি কমাগুলিতে একাধিক বিকল্পে বিভক্ত। বিকল্পটিতে একটি আর্গুমেন্ট পাস করতে আপনি এই বাক্য গঠনটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, লিঙ্কারে
-Wl,-Map,output.map
পাস-Map output.map
। জিএনইউ লিঙ্কার ব্যবহার করার সময়, আপনি একই প্রভাবটি `-Wl, -Map = আউটপুট.ম্যাপের সাথেও পেতে পারেন।
মানুষ এলডি:
-rpath = Dir
রানটাইম লাইব্রেরি অনুসন্ধানের পথে একটি ডিরেক্টরি যুক্ত করুন। ভাগ করা অবজেক্টের সাথে কোনও ELF এক্সিকিউটেবলের সাথে সংযোগ করার সময় এটি ব্যবহৃত হয়। সমস্ত-আরপথ আর্গুমেন্টগুলি সংক্ষিপ্ত করে রানটাইম লিঙ্কারে প্রেরণ করা হয়, যা রানটাইমে ভাগ করে নেওয়া অবজেক্টগুলি সনাক্ত করতে তাদের ব্যবহার করে। লিঙ্কের মধ্যে স্পষ্টভাবে অন্তর্ভুক্ত ভাগ করা অবজেক্টগুলির দ্বারা প্রয়োজনীয় যা ভাগ করা বস্তুগুলি চিহ্নিত করার সময় -rpath বিকল্পটিও ব্যবহৃত হয়;