अनदेखा किया गया है मैं स्रोत से FFmpeg संकलित कर रहा हूं।
./configure --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-x11grab --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264
make
make install
ldd /usr/local/bin/ffmpeg
मुझे इस
linux-gate.so.1 => (0xb7717000)
libavdevice.so.53 => not found
libavfilter.so.2 => not found
libavformat.so.54 => not found
libavcodec.so.54 => not found
libpostproc.so.52 => not found
libswresample.so.0 => not found
libswscale.so.2 => not found
libavutil.so.51 => not found
libm.so.6 => /lib/i386-linux-gnu/tls/i686/nosegneg/libm.so.6 (0xb76e3000)
libpthread.so.0 => /lib/i386-linux-gnu/tls/i686/nosegneg/libpthread.so.0 (0xb76ca000)
libc.so.6 => /lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6 (0xb7569000)
/lib/ld-linux.so.2 (0xb7718000)
स्थापना $LD_LIBRARY_PATH
/usr/local/lib
करने के लिए सही "नहीं मिला" त्रुटियां दिया, लेकिन कारणों का उल्लेख के लिए here, मैं $LD_LIBRARY_PATH
स्थायी रूप से स्थापित करने के लिए नहीं करना चाहती।
मैंने उसी आदेश के साथ पुनः संकलित किया, इस बार $LD_RUN_PATH
/usr/local/lib
पर सेट किया गया।
make
संकलन करते समय $LD_RUN_PATH
को अनदेखा कर दिया गया प्रतीत होता है।
मेकफ़ाइल में व्यापक परिवर्तन किए बिना $LD_RUN_PATH
का उपयोग करने का कोई तरीका है?
आप हाथ (यानी द्वारा सफलतापूर्वक लिंक कर सकते हैं कमांड लाइन पर की सिफारिश के बिना, बनाने का उपयोग कर)? – Beta
मुझे नहीं पता। मैं इसका परीक्षण कैसे कर सकता हूं? – htoip
क्या आप हमें मेकफ़ाइल का हिस्सा दिखा सकते हैं जो 'ldd/usr/local/bin/ffmpeg' निष्पादित करता है? – Beta