Re: [問題] /usr/bin/ld 不小心被改爛了

看板Linux作者 (偽ABJ)時間17年前 (2008/10/01 17:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/6 (看更多)
我寫的那支程式沒 autoconfig ldconfig 作完了還是找不到 lcv 除非把 libcv.so.1 rename 成 libcv.so 如果其他板友有其他高見也請指點 @@ 等下試試看重開會不會有效好了 XD ※ 引述《poppyer (破破)》之銘言: : 那就有點奇怪了 : 應該是可以的 : 它會找到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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 157.82.147.209

10/01 23:15, , 1F
其實... 會不會是要跑: ln -s libcv.so.1 libcv.so
10/01 23:15, 1F
文章代碼(AID): #18uqROiU (Linux)
討論串 (同標題文章)
文章代碼(AID): #18uqROiU (Linux)