bash – configure命令找不到cygwin
这个问题已被问过很多次,但我无法解决他们的问题,所以我问
我几天前安装了Cygwin.我尝试使用./configure命令,但它说
我试过用 where configure 但我得到了输出
然后我尝试了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中应该没有配置可执行文件,您应该从您尝试构建的源代码树中调用该名称的脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |