如何在Cygwin中安装BuDDy lib?

时间:2016-09-07 15:26:10

标签: windows cygwin

我正在尝试使用Cygwin在Windows上安装BuDDy。我发现these instructions但我遇到了安装libbdd0-2.4-1bl4要求的问题。此外,从上面的手册运行cygport ./buddy-2.4-X.cygport all时,我收到此错误:

>>> buddy requires:
>>> libbdd0 requires: cygwin libgcc1 libstdc++6
>>> libbdd-devel requires: libbdd0

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

这不是错误 你构建了伙伴包,而libbdd0是伙伴的子包。 查看buddy-*/dist目录

要安装软件包,最简单的方法是构建自己的本地存储库并从中安装好友。 genini将帮助您创建本地setup.ini

https://cygwin.com/git/gitweb.cgi?p=cygwin-apps/genini.git;a=summary

genini --help
Usage: genini [--okmissing=key ...] [--recursive] [--output=file] [--help] [setup.ini] [dir ...]
Create cygwin setup.ini from setup.ini, setup.hint and tar ball information.

    --okmissing=key    don't warn if key is missing from setup.ini or setup.hint
                       or if some expected `source' or `install' tarballs are
                       missing. Option may be repeated. --okmissing=install is
                       useful if hint files contain `prev' or `test' entries for
                       missing tarballs. --okmissing=source is useful for
                       LOCAL-ONLY[*] srcless install media.
    --recursive        recurse all subdirectories of specified dirs
    --output=file      output setup.ini info to file
    --help             display this message

[*] You wouldn't want to violate the GPL, now would you?

Report bugs to cygwin mailing list.

如何建立本地网站:

创建目录http%3a%2f%2fYOURSITENAME%2f以模拟网站的本地副本 为所选的架构noarch x86 x86_64创建子目录 在所选的arch目录中递归复制buddy-2.4-1bl4-ARCH/dist/buddy,例如x86_64\buddy

构建本地设置

genini --recursive noarch x86_64 > x86_64/setup.ini

此时,您可以使用setup-x86_64.exe选项-X从本地副本进行安装 此外,setup-x86_64.exe还有一个--help选项来报告所有可用选项。

答案 1 :(得分:0)

经过三天的尝试后,我从我下载tar的地方碰到了这个BuDDy archive,只是做了以下事情:

tar -zxvf buddy_2.4.orig.tar.gz
cd buddy-2.4
./configure
make
make install

BuDDy现已安装,但我的程序在链接过程中找不到它,所以一旦我完成所有工作,我会将这个答案标记为正确答案。