আমি একটি সি প্রোগ্রাম লিখছি যা libxml2 এর সাথে লিঙ্ক করে:
#include <libxml/tree.h>
#include <libxml/parser.h>
লিনাক্সে libxml2 হেডারগুলি রয়েছে /usr/include/
এবং কম্পাইলার স্বয়ংক্রিয়ভাবে তাদের খুঁজে বের করে। যাইহোক, OSX এ, হেডারগুলির পথটি OS এর সংস্করণের উপর নির্ভর করে। ইয়াসমাইটে তারা রয়েছে:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2
কিন্তু ওএসএক্সের অন্যান্য সংস্করণে তারা অন্য ডির হতে পারে। আমি কম্পাইলার এই পথ পাস করতে হবে CPPFLAGS
পরিবর্তনশীল এটি কাজ করতে। কিভাবে আমি OSX এর সংস্করণের মধ্যে উপযুক্ত অন্তর্ভুক্ত ডিরেক্টরি (অটোকনফ ব্যবহার না করে) খুঁজে পেতে পারি?