linux下安装PBC库,configure时出错,大神帮帮忙啊

linux下安装PBC库,configure时出错,大神帮帮忙啊,第1张

通过源码安装linux软件的步骤,一般是到源码目录进行以下三步:

1. ./configure xxx 这是通过configure文件生成Makefile,期间,会有检查编译时所需要的依赖库是否满足。configure命令后面也可以添加选项来使能一些模块,具体选项可以通过./configure --help进行查看,如果不需要用到的模块,则可以去掉使能不编译,如果未添加选项,则全部使用默认值。

2. make

这是根据生成的Makefile进行编译

3. make install

根据Makefile中install这个TARGET进行安装。也可以通过make DESTDIR=XXX install指定安装目录

综上所述,你的情况是依赖库没满足,导致configure失败,没有生成Makefile,所以运行make命令会因为没有Makefile提示找不到TARGET。关键信息是这句:checking for flex no,checking for xxx表示检测的xxx依赖,解决办法就是先安装flex这个包,然后再重新运行configure,如果是ubuntu的话应该可以使用sudo apt-get install flex安装。另,flex安装后不一定能保证configure能通过,有可能还会遇到其他依赖库未满足的情况,请参照flex进行处理。

这是关于flex包的描述及下载地址:

Description: A tool for generating text-scanning programs

Upstream URL: http://flex.sourceforge.net

缺啥文件应该是在运行某个命令或者程序的时候提示的吧?

如果是这种情况,可以记录下提示缺少的文件,比如.so后缀的库文件等等,然后直接用文件名在百度或者google上去搜一下,在网上找到的概率还是很大的,在查找的时候注意尽量不要省略文件中的数字,保证版本的准确。找到后将文件放置到对应的路径,然后再重新运行程序或者命令行。

我本人之前有过类似的经历,亲测可行。

具体楼主的问题能否解决还要看造化,因为具体缺失哪些文件对问题的解决起着关键性的作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8283129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存