看板 EE_DSnP 關於我們 聯絡資訊
我寫了一小部分功能想測一下 結果make之後 出現error 訊息是 /usr/bin/ld: cannot find -lm collect2: ld returnd 1 exit status google的結果好像原因出在少了某些lib 可是我找不到是哪個lib...... orz 有人可以指點一下嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.235
ric2k1:你先 "man fabs" 一下, 確定一下你有 math library, 10/15 23:23
ric2k1:如果沒有, 可能要去安裝一下... (怎麼會沒裝到呢?) 10/15 23:23
cmh317:man fabs有出現說明 應該是有裝吧 好奇怪@@ 10/15 23:27
ric2k1:看一下你的 /usr/lib 底下有沒有 libm.* 10/15 23:31
ric2k1:如果有的話 echo $LD_LIBRARY_PATH 看看是否包含 /usr/lib 10/15 23:33
cmh317:只有一個libm.so的捷徑 另外echo $LD_LIBRARY_PATH是空的 10/15 23:47
cmh317:手動加上$LD_LIBRARY_PATH=/usr/lib後還是不行 10/15 23:48
rockyai:因為作業2 make有"-static",所以要libm.a 10/16 11:50
rockyai:所以1.找到math相關static library的套件重灌 10/16 11:51
rockyai:或者2.去掉Makefile中的-static(我不知道老師會不會准許) 10/16 11:52
cmh317:解決了 安裝glibc-static即可 10/17 01:49
muxiv: 手動加上$LD_LIB https://muxiv.com 07/12 00:23