我在安装pbc库时也碰见你当时./congigure后flex not found 的错误,请教一下! 5
2个回答
展开全部
安装PBC这个库,之前需要先安装GMP,我GMP安装好了,然后来安PBC的时候,./configure时就通不过。
下面是显示的问题:
checking for flex... no
checking for lex... no
************************
flex not found
************************
之后进行make时,就显示如下:
zzy@ubuntu:~/Downloads/pbc-0.5.14$ make
make: *** No targets specified and no makefile found. Stop.
zzy@ubuntu:~/Downloads/pbc-0.5.14$
这是什么问题啊,难道是我GMP没装成功?现在configure通过了,但是make又出问题了:
/usr/bin/ld: pbc_pbc-pbc.o: undefined reference to symbol '__gmpz_init'
/usr/bin/ld: note: '__gmpz_init' is defined in DSO /usr/lib/i386-linux-gnu/libgmp.so.10 so try adding it to the linker command line
/usr/lib/i386-linux-gnu/libgmp.so.10: could not read symbols: Invalid operation
这该怎么办呢?帮帮忙吧
啊哈,终于搞定了,要把./configure 操作改为 LDFLAGS="-lgmp" ./configure
然后再make,就搞定了。
下面是显示的问题:
checking for flex... no
checking for lex... no
************************
flex not found
************************
之后进行make时,就显示如下:
zzy@ubuntu:~/Downloads/pbc-0.5.14$ make
make: *** No targets specified and no makefile found. Stop.
zzy@ubuntu:~/Downloads/pbc-0.5.14$
这是什么问题啊,难道是我GMP没装成功?现在configure通过了,但是make又出问题了:
/usr/bin/ld: pbc_pbc-pbc.o: undefined reference to symbol '__gmpz_init'
/usr/bin/ld: note: '__gmpz_init' is defined in DSO /usr/lib/i386-linux-gnu/libgmp.so.10 so try adding it to the linker command line
/usr/lib/i386-linux-gnu/libgmp.so.10: could not read symbols: Invalid operation
这该怎么办呢?帮帮忙吧
啊哈,终于搞定了,要把./configure 操作改为 LDFLAGS="-lgmp" ./configure
然后再make,就搞定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询