/usr/bin/ld 不小心被改爛了 - Linux

By Dorothy
at 2008-10-01T16:30
at 2008-10-01T16:30
Table of Contents
那就有點奇怪了
應該是可以的
它會找到libcv.so.1的, 不用帶-lcv1.0.0
再試試sudo ldconfig讓它更新一下cache
同時你的程序make以前, 重新autoconfig / configure一下
還不行我也沒辦法了
※ 引述《Reinhard (偽ABJ)》之銘言:
: 感謝回答
: 我改的是 /etc/ld.so.conf
: 目前是長這樣:
: /usr/lib
: /usr/local/lib
: include /etc/ld.so.conf.d/*.conf
: 事實上我的 .so 檔並不是 libcv.so 而是 libcv.so.1, libcv.so.1.0.0
: locate libcv 會回傳(請見最下方兩行):
: /usr/share/doc/libcvaux1
: /usr/share/doc/libcvaux1/changelog.gz
: /usr/share/doc/libcvaux1/changelog.Debian.gz
: /usr/share/doc/libcvaux1/copyright
: /usr/share/doc/libcv1
: /usr/share/doc/libcv1/changelog.gz
: /usr/share/doc/libcv1/changelog.Debian.gz
: /usr/share/doc/libcv1/copyright
: /usr/lib/libcvaux.so.1.0.0
: /usr/lib/libcvaux.so.1
: /usr/lib/libcv.so.1.0.0
: /usr/lib/libcv.so.1
: 我想可能是要在 g++ linker 參數下 -lcv1.0.0 之類的?
: 還是乾脆就把 libcv.so.1 改名成 libcv.so?
: 不過以前是不用這樣搞啦… QQ
: ※ 引述《poppyer (破破)》之銘言:
: : 你改了/usr/bin/ld? 還是/etc/ld.so.conf?
: : 如果是後者的話, 貼出來看一下
: : 那個ld說 -lcv找不到
: : 就是說你的/etc/ld.so.conf中列的地方都找不到一個libcv.so的文件
: : 試著找一找它, find / -iname libcv.so
: : 看看以前你裝在什地方
--
應該是可以的
它會找到libcv.so.1的, 不用帶-lcv1.0.0
再試試sudo ldconfig讓它更新一下cache
同時你的程序make以前, 重新autoconfig / configure一下
還不行我也沒辦法了
※ 引述《Reinhard (偽ABJ)》之銘言:
: 感謝回答
: 我改的是 /etc/ld.so.conf
: 目前是長這樣:
: /usr/lib
: /usr/local/lib
: include /etc/ld.so.conf.d/*.conf
: 事實上我的 .so 檔並不是 libcv.so 而是 libcv.so.1, libcv.so.1.0.0
: locate libcv 會回傳(請見最下方兩行):
: /usr/share/doc/libcvaux1
: /usr/share/doc/libcvaux1/changelog.gz
: /usr/share/doc/libcvaux1/changelog.Debian.gz
: /usr/share/doc/libcvaux1/copyright
: /usr/share/doc/libcv1
: /usr/share/doc/libcv1/changelog.gz
: /usr/share/doc/libcv1/changelog.Debian.gz
: /usr/share/doc/libcv1/copyright
: /usr/lib/libcvaux.so.1.0.0
: /usr/lib/libcvaux.so.1
: /usr/lib/libcv.so.1.0.0
: /usr/lib/libcv.so.1
: 我想可能是要在 g++ linker 參數下 -lcv1.0.0 之類的?
: 還是乾脆就把 libcv.so.1 改名成 libcv.so?
: 不過以前是不用這樣搞啦… QQ
: ※ 引述《poppyer (破破)》之銘言:
: : 你改了/usr/bin/ld? 還是/etc/ld.so.conf?
: : 如果是後者的話, 貼出來看一下
: : 那個ld說 -lcv找不到
: : 就是說你的/etc/ld.so.conf中列的地方都找不到一個libcv.so的文件
: : 試著找一找它, find / -iname libcv.so
: : 看看以前你裝在什地方
--
Tags:
Linux
All Comments

By Eden
at 2008-10-03T17:46
at 2008-10-03T17:46
Related Posts
請推薦Linux的雜誌(紙本)

By George
at 2008-10-01T16:28
at 2008-10-01T16:28
/usr/bin/ld 不小心被改爛了

By Susan
at 2008-10-01T16:23
at 2008-10-01T16:23
/usr/bin/ld 不小心被改爛了

By Tristan Cohan
at 2008-10-01T16:16
at 2008-10-01T16:16
/usr/bin/ld 不小心被改爛了

By Odelette
at 2008-10-01T16:07
at 2008-10-01T16:07
PAFF interlacing is not implemented?

By Edith
at 2008-10-01T16:02
at 2008-10-01T16:02