我想在Debian系统上将我的应用程序与G ++链接。但是对于SUM原因LD找不到指定的库。一个这样的图书馆是imageMagick,但这也与其他一些库持久了。GydF4y2Ba
我正在使用链接器:GydF4y2Ba
GGydF4y2Ba++GydF4y2Ba-GydF4y2BaW.GydF4y2Ba(GydF4y2Ba很多GydF4y2Ba。GydF4y2Bao文件GydF4y2Ba/GydF4y2Ba包括目录GydF4y2Ba/GydF4y2Ba等等GydF4y2Ba..)GydF4y2Ba\GydF4y2Ba-GydF4y2BaL.GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba-GydF4y2Balemagic.GydF4y2Ba
LD错误:GydF4y2Ba
/GydF4y2Bausr.GydF4y2Ba/GydF4y2Ba箱GydF4y2Ba/GydF4y2BaLD.GydF4y2Ba:GydF4y2Ba找不到GydF4y2Ba-GydF4y2Balemagic.GydF4y2Ba
但是,正如您在这里看到的那样,Lib Magic存在:GydF4y2Ba
$ locate libmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1.0GydF4y2Ba。GydF4y2Ba0.GydF4y2Ba$ ls.GydF4y2Ba-GydF4y2Ba全部GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba*GydF4y2Balrwxrwxrwx.GydF4y2Ba1GydF4y2Ba根根GydF4y2Ba17.GydF4y2Ba2008年GydF4y2Ba-GydF4y2Ba12.GydF4y2Ba-GydF4y2Ba01.GydF4y2Ba03.GydF4y2Ba:GydF4y2Ba52.GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba- >GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1.0GydF4y2Ba。GydF4y2Ba0.GydF4y2Ba-GydF4y2Barwxrwxrwx.GydF4y2Ba1GydF4y2Ba根根GydF4y2Ba84664GydF4y2Ba2008年GydF4y2Ba-GydF4y2Ba09.GydF4y2Ba-GydF4y2Ba09.GydF4y2Ba00GydF4y2Ba:GydF4y2Ba05.GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1.0GydF4y2Ba。GydF4y2Ba0.GydF4y2Ba$ ldd.GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1.0GydF4y2Ba。GydF4y2Ba0.GydF4y2BaLinux.GydF4y2Ba-GydF4y2Ba门GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba=>GydF4y2Ba(GydF4y2Ba0xB7F85000.GydF4y2Ba的)GydF4y2Balibz.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba=>GydF4y2Ba/GydF4y2Bausr.GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2Balibz.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba(GydF4y2Ba0xb7f51000.GydF4y2Ba的)GydF4y2Balibc.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba6.GydF4y2Ba=>GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2BaI686.GydF4y2Ba/GydF4y2BaCMOV.GydF4y2Ba/GydF4y2Balibc.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba6.GydF4y2Ba(GydF4y2Ba0xb7df6000.GydF4y2Ba的)GydF4y2Ba/GydF4y2BalibGydF4y2Ba/GydF4y2BaLD.GydF4y2Ba-GydF4y2BaLinux.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba2GydF4y2Ba(GydF4y2Ba0xB7F86000.GydF4y2Ba的)GydF4y2Ba$ sudo ldconfigGydF4y2Ba-GydF4y2BaV.GydF4y2Ba|GydF4y2Ba一GydF4y2Ba“libmagic”GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1GydF4y2Ba- >GydF4y2Balibmagic.GydF4y2Ba。GydF4y2Ba所以GydF4y2Ba。GydF4y2Ba1.0GydF4y2Ba。GydF4y2Ba0.GydF4y2Ba
任何想法如何与此一起移动?这里有什么完全错误的吗?GydF4y2Ba
您的问题在这里是您的链接器正在寻找libmagic.so,但您有一个名为libmagic.so的文件GydF4y2Ba
只需尝试将一个符号链接到libmagic.so.1到libmagic.soGydF4y2Ba
它应该解决你的问题GydF4y2Ba