উত্স থেকে বিল্ডিং করার সময় উবুন্টুতে মেক ইনস্টল ডিরেক্টরি পরিবর্তন করা হচ্ছে


0

আমি ওআইএস নামে একটি প্যাকেজ থেকে উত্স তৈরি করছি।

প্যাকেজটি সর্বদা ইউএসআর / স্থানীয় / অন্তর্ভুক্ত / ওআইএস-এ ইনস্টল হয়

আমি ./configure --includedir=/usr/local/includeপতাকাটি ব্যবহার করার চেষ্টা করেছি তবে মনে হচ্ছে কেবল প্রিফিক্স (ওআইএস) নয় বরং উপসর্গটি পরিবর্তন হয়েছে।

আমি কেবল ফাইলগুলি অনুলিপি করতে পারি তবে আমি নিশ্চিত নই যে এটি শিরোনামের ফাইলগুলিতে কোনও কিছু ভেঙে ফেলবে কিনা।

কেউ কি আমাকে গাইড করতে পারে যেখানে আমি সম্ভবত সম্পাদনা করতে পারি যাতে আমি যখন ইনস্টল চালাচ্ছি তখন এটি / usr / স্থানীয় / অন্তর্ভুক্ত থাকবে / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত / ওআইএস অন্তর্ভুক্ত হবে?

আমি এটি করার কারণটি হ'ল কারণ যখন সমস্ত হেডার ফাইলগুলিতে "file.h" থাকে তবে বাস্তবে তারা "OIS / file.h" এ থাকে। আমাকে সমস্ত হেডার ফাইলগুলিতে এটি পরিবর্তন করতে হবে তাই এটি করা এড়াতে আমি ইনস্টল ডিরেক্টরিটি পরিবর্তন করতে চাই এবং ভবিষ্যতে যদি উত্সটিতে আপডেট থাকে।


1
অথবা আপনি ঠিক ঠিক -Iমতো সংকলকটিতে যেতে পারতেন ...
Ignacio Vazquez-Abram

আমি দুঃখিত, আমি -I পতাকার সাথে পরিচিত নই। আপনি কি আমাকে ডকুমেন্টেশনের লিঙ্কটি দেখাতে পারেন যাতে আমি এটি সম্পর্কে আরও পড়তে পারি?
টেক


কেন আপনি কেবল এটি সংগ্রহস্থল থেকে ইনস্টল করবেন না?
ডেনিস উইলিয়ামসন

1
তবে সাধারণত <package>-configস্ক্রিপ্ট বা <package>.pcফাইলের মধ্যে কোনটি পতাকা ব্যবহার করা উচিত সে সম্পর্কে সংকলককে নির্দেশনা দেওয়া উচিত।
Ignacio Vazquez-Abram

উত্তর:


1

আপনি যেমনটি জিজ্ঞাসা করেছেন তে ইনস্টল করার জন্য আলাদা ডিরেক্টরি উল্লেখ করার পরিবর্তে, স্ক্র্যাপটি ব্যবহার করুন <package>-configবা <package>.pcসংকলকটিতে সঠিক ফ্ল্যাগগুলি পেতে pkgconfig ডেটা ফাইল ব্যবহার করুন ।

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