这个问题已被问过很多次,但我无法解决他们的问题,所以我问
我几天前安装了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