আমি এই ডেবিয়ান ল্যানি সিস্টেমে g ++ এর সাথে একটি অ্যাপ্লিকেশন লিঙ্ক করার চেষ্টা করছি। ld অভিযোগ করছে এটি নির্দিষ্ট গ্রন্থাগার খুঁজে পাচ্ছে না। এখানে সুনির্দিষ্ট উদাহরণটি ইমেজম্যাগিক, তবে কয়েকটি অন্যান্য লাইব্রেরিতে আমারও একই সমস্যা রয়েছে।
আমি লিঙ্কারটির সাথে কল করছি:
g++ -w (..lots of .o files/include directories/etc..) \
-L/usr/lib -lmagic
এলডি অভিযোগ করেছেন:
/usr/bin/ld: cannot find -lmagic
তবে লিবমাজিক বিদ্যমান:
$ locate libmagic.so
/usr/lib/libmagic.so.1
/usr/lib/libmagic.so.1.0.0
$ ls -all /usr/lib/libmagic.so.1*
lrwxrwxrwx 1 root root 17 2008-12-01 03:52 /usr/lib/libmagic.so.1 -> libmagic.so.1.0.0
-rwxrwxrwx 1 root root 84664 2008-09-09 00:05 /usr/lib/libmagic.so.1.0.0
$ ldd /usr/lib/libmagic.so.1.0.0
linux-gate.so.1 => (0xb7f85000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7f51000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7df6000)
/lib/ld-linux.so.2 (0xb7f86000)
$ sudo ldconfig -v | grep "libmagic"
libmagic.so.1 -> libmagic.so.1.0.0
আমি কীভাবে এই সমস্যাটিকে আরও নির্ণয় করব এবং কী ভুল হতে পারে? আমি কি পুরোপুরি বোকা কিছু করছি?