bash – configure命令找不到cygwin

这个问题已被问过很多次,但我无法解决他们的问题,所以我问

我几天前安装了Cygwin.我尝试使用./configure命令,但它说

-bash: ./configure: No such file or directory

我试过用

where configure

但我得到了输出

INFO: Could not find files for the given pattern(s).

然后我尝试了grep configure,我得到了这个输出

/etc/bash_completion.d/configure
/usr/i686-pc-cygwin/sys-root/usr/share/libtool/libltdl/configure
/usr/share/ELFIO/configure
/usr/share/libtool/libltdl/configure

我试图导出路径,然后运行./configure但它也没有工作.

我在我的cygwin bin目录中找不到名为configure的可执行文件.

这是否意味着我必须手动添加配置文件?如何更正?

注意: – 我也尝试过配置,但它也没有用

如果将软件项目设置为使用 autoconf构建,则该工具会生成一个规范称为configure的脚本.它向系统查询随后在构建中使用的各种参数,并且特定于要构建的软件包.不同的软件项目有不同的配置脚本.它们都被称为configure,但它们的内容不一样.

因此,一旦设置了脚本(通常由维护者在打包源tarball进行分发时完成),实际构建这样的软件项目,您调用

tar xzf <tarball>.gz   # or xjf <tarball>.bz2 or whatever
cd <sourcedir>         # the one you just untarred
./configure
make
make install

注意前缀./,表示“位于此目录中”(即该项目源树的顶级目录).

实际上,当您为要构建的二进制文件设置不同的目录时,更好的过程就是所谓的“树外构建”,因此源树保持不变:

tar xzf <tarball>.gz     # or xjf <tarball>.bz2 or whatever
mkdir builddir
cd builddir
../<sourcedir>/configure
make
make install

因此,在PATH中应该没有配置可执行文件,您应该从您尝试构建的源代码树中调用名称的脚本.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...