关于configure命令

关于configure命令

我在安装simplescalar时(这是一个模拟软件)按照他的指示安装到目标文件夹下使用configure命令,但是我输入configure时,系统反应是没有这个命令.....我当时完全懵了 !!紧急求助,谢谢!!!       
系统出现的界面如下:
[root@localhost binutils-2.5.2]# configure
bash: configure: command not found
[root@localhost binutils-2.5.2]# ls
bfd            configure      gas         makeall.bat     README.simplescalar
binutils       configure.bat  gprof       Makefile        texinfo
config         configure.in   include     Makefile.in
config.guess   COPYING        install.sh  move-if-change
config.status  COPYING.LIB    ld          opcodes
config.sub     etc            libiberty   README
./configure
楼主兄弟,估计你没有明白输入configure命令究竟是为什么。其实并没有什么configure命令,configure是软件源码包中的一个脚本,你看看你解压后的目录里有没有一个叫configure的文件?如果没有你在怎么输也是不行的。
要想在终端中执行默个目录下的某个configure脚本,你必须告诉linux那个脚本在什么位置,如果你要输./configure的话,你必须在那个configure脚本所在的目录中,./中那一点的意思是当前目录,输入./就明确告诉linux那个configure脚本在当前目录下,这样linux才会去执行它,如果你只输入configure,linux会认为configure是一个命令,如果你的系统中碰巧有configure这样一个命令,那么linux就会执行那个命令,如果没configure这个命令,shell就会提示无此命令。你在终端中输入的任何一串字符都会被当做命令,如果有就执行,没有就提示没有。
现在明白了吧?例如你要执行你主目录中的aaa文件夹中的bbb脚本,那么你要输入~/aaa/bbb
~代表你的主目录。
好的!!似乎有些明白了,我再去试试,非常感谢!!
好的!!似乎有些明白了,我再去试试,非常感谢!!
如果configure一切正常,说明你的系统具有安装软件所需的环境,那么在软件包解开的目录中会生成makefile文件,你看一下软件包目录里有没有一个叫makefile的文件,如果有,你输入make才行。这时你进入软件包目录,输入make,系统就会根据makefile文件来编译软件,也就是将接近自然语言的源代码编译成只含用0和1的只有计算机认识的机器语言。编译完成后,在输入make install就会开始安装软件了。
呵呵,有了,谢谢!!!