作者dev (BeN)
站內Linux
標題[問題] DSO missing from command line
時間Fri Apr 24 18:01:29 2015
我最近再實作kpabe的加密時
參考了
http://www.chinadmd.com/file/e3txovce6r3s6oeopuz6r3cu_1.html
這個網站上的步驟
當做到
2.在kpabe-master目录下生成configure文件,再执行./configure
前都很順利
但下一步寫說
3.修改Makefile文件
但他並沒說該如何修改
所以我就跳了過去
但是就發生了error
/usr/bin/ld: /lib/../lib/libpbc.so: undefined reference to symbol '__gmpz_init'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libgmp.so:
error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [kpabe-setup] Error 1
我google了後發現好像真的要先修改文件
但我看不懂到底該怎麼改
有那位大大有遇到這個問題嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.198.89
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1429869696.A.39E.html
※ 編輯: dev (140.121.198.89), 04/24/2015 18:03:00
推 rehon: 試試在Makefile中加入與__gmpz_init有關的library 04/24 19:40
→ lantw44: 只看訊息看起來是缺 -lgmp 04/25 02:05
→ lantw44: 其實訊息本身就有提示是 libgmp.so 了 04/25 02:05
所以是要在makefile中加入 -l gmp 嗎 是的話要加在哪 需要貼makefile上來嗎
抱歉 我是linux新手
※ 編輯: dev (140.121.198.79), 04/25/2015 13:15:49
→ lantw44: 我猜 ./configure LDFLAGS='-lgmp' 04/25 18:10
還是不行說
※ 編輯: dev (140.121.198.79), 04/25/2015 19:44:00
→ lantw44: 可以貼一下 make V=1 出現的完整訊息嗎? 04/28 13:51