मुझे लिनक्स बॉक्स में पुस्तकालयों को स्थापित करने के लिए एक जगह चाहिए जहां मेरे पास कोई सु एक्सेस नहीं है। मैं ~/स्थानीय [/ bin,/lib,/include] का उपयोग कर रहा हूं, लेकिन मुझे नहीं पता कि मैं पुस्तकालयों को देखने के लिए ./configure कैसे कह सकता हूं (विशेष रूप से, मैं emacs संकलित करने की कोशिश कर रहा हूं, जिसके लिए libgif की आवश्यकता है , जो मेरे distro में नहीं आता है)।चक्र को कॉन्फ़िगर/बनाने के लिए शामिल और lib पथ कैसे जोड़ें?
मैं .bashrc को
export PATH=$PATH:~/local/bin
export LD_LIBRARY_PATH=~/local/lib
export C_INCLUDE_PATH=~/local/include
export CPLUS_INCLUDE_PATH=~/local/include
जोड़ने की कोशिश की, लेकिन यह काम करने के लिए प्रतीत नहीं होता।
$ LDFLAGS="-L/home/me/local/lib" CFLAGS="-I/home/me/local/include" make
आपको लगता है कि एक gazillion बार, अपने .bashrc (या अपने खोल समकक्ष) में इन निर्यात करने के लिए नहीं करना चाहते हैं:
ध्यान दें कि पथ के लिए छोड़कर, आप अपने सिस्टम को डिफ़ॉल्ट रूप से ओवरराइट करते हैं। यदि आप 'निर्यात C_INCLUDE_PATH = ~/local/include: $ C_INCLUDE_PATH' जैसे कुछ करते हैं, तो आपका कंपाइलर पहले ~ '/ local/include' में और $ C_INCLUDE_PATH में खोज करेगा, अगर उसे पहली निर्देशिका में शामिल नहीं किया गया है । –