看板 [ Linux ]
討論串[問題] /usr/bin/ld 不小心被改爛了
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者mecs (mecs)時間17年前 (2008/10/02 11:17), 編輯資訊
0
0
0
內容預覽:
shared library 有三個名字. 1. real name. 2. soname. 3. linker name. libcv.so 是 linker name,沒有這個檔案 linker 會找不到你要求的 -lcv. libcv.so.1 應該是 soname,而 libcv.so.1.
(還有228個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者Reinhard (偽ABJ)時間17年前 (2008/10/01 17:46), 編輯資訊
0
0
0
內容預覽:
我寫的那支程式沒 autoconfig. ldconfig 作完了還是找不到 lcv. 除非把 libcv.so.1 rename 成 libcv.so. 如果其他板友有其他高見也請指點 @@. 等下試試看重開會不會有效好了 XD. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者poppyer (破破)時間17年前 (2008/10/01 16:30), 編輯資訊
0
0
0
內容預覽:
那就有點奇怪了. 應該是可以的. 它會找到libcv.so.1的, 不用帶-lcv1.0.0. 再試試sudo ldconfig讓它更新一下cache. 同時你的程序make以前, 重新autoconfig / configure一下. 還不行我也沒辦法了. --. 發信站: 批踢踢實業坊(pt

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者Reinhard (偽ABJ)時間17年前 (2008/10/01 16:23), 編輯資訊
0
0
1
內容預覽:
感謝回答. 我改的是 /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
(還有449個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者poppyer (破破)時間17年前 (2008/10/01 16:16), 編輯資訊
0
0
1
內容預覽:
你改了/usr/bin/ld? 還是/etc/ld.so.conf?. 如果是後者的話, 貼出來看一下. 那個ld說 -lcv找不到. 就是說你的/etc/ld.so.conf中列的地方都找不到一個libcv.so的文件. 試著找一找它, find / -iname libcv.so. 看看以前你裝
首頁
上一頁
1
2
下一頁
尾頁