DSO missing from command line - Linux

Table of Contents

我最近再實作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了後發現好像真的要先修改文件

但我看不懂到底該怎麼改

有那位大大有遇到這個問題嗎?


--

All Comments

Lily avatarLily2015-04-27
試試在Makefile中加入與__gmpz_init有關的library
Todd Johnson avatarTodd Johnson2015-04-28
只看訊息看起來是缺 -lgmp
其實訊息本身就有提示是 libgmp.so 了
Rosalind avatarRosalind2015-05-01
我猜 ./configure LDFLAGS='-lgmp'
Jake avatarJake2015-05-03
可以貼一下 make V=1 出現的完整訊息嗎?