1.linux /configure 没有
2.软件源码安装是源码怎么安装的呢?
3.configure和config有什么区别?
linux /configure 没有
./configure是源代码安装的第一步,主要的源码作用是对即将安装的软件进行配置,检查当前的源码环境是否满足要安装软件的依赖关系,但并不是源码所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,源码也许你下的源码瓜果溯源码是二进制的包,如果是源码二进制的包,解压后直接就能使用。源码
二进制的源码mysql包,可以放到任意位置,源码所有的源码命令都是解压后目录的bin目录下,你要想在任意目录都能使用mysql的源码命令,需要把bin目录加到PATH环境变量中,源码比如你的源码mysql目录是/usr/local/mysql,你可以这样添加环境变量,vi
~/.bash_profile在文件的最后面添加
PATH=$PATH:/usr/local/mysql/bin
export
PATH
然后执行source
~/.bash_profile
这样就可以在任意目录执行mysql的所有命令了
软件源码安装是怎么安装的呢?
是要先./configure一下,再make,源码再make install。源码安装的方法是:
step1 ./configure
step2 make
step3 make install
如果仔细看,会发现,解压之后的源码福利软件源码包的目录下没有Makefile,然后在执行了./configure
会生成了很多奇怪名字的文件(./configure命令就是执行软件源码根目录下的名为configure的脚本),就包括了Makefile文件,在./configure的时候,Makefile.in是入口。
扩展资料:
Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。
而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。
makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是冰龙源码在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。
在 UNIX 系统中,习惯使用 Makefile 作为 makefile 文件。如果要使用其他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefile 文件:
百度百科-Makefile
configure和config有什么区别?
configure和config的区别在于它们的用途和功能不同。
首先,configure是一个脚本文件,通常用于编译源代码之前的配置过程。这个文件通常由程序的bdzx 源码开发者提供,包含了大量的选项和设置,用于指定编译环境、安装目录、依赖库等。用户可以通过执行configure脚本来生成Makefile文件,该文件用于后续的编译和安装过程。configure脚本的存在,使得用户可以根据自己的需求和环境进行灵活的配置,从而生成符合要求的kibanna 源码Makefile文件。
其次,config则是一个配置文件,用于存储程序运行时的各种参数和设置。这个文件通常由程序的用户或管理员创建和修改,包含了程序运行所需的各种配置信息,如数据库连接信息、日志文件路径、网络设置等。程序在运行时会读取config文件,根据其中的配置信息进行相应的操作。config文件的存在,使得用户可以根据自己的需求和环境对程序进行定制化的配置,以满足特定的使用场景。
最后,需要注意的是,虽然configure和config都是配置文件,但它们的用途和功能却截然不同。configure是用于编译前的配置过程,生成Makefile文件;而config则是用于程序运行时的配置,存储程序的各种参数和设置。因此,在使用这两个文件时,需要根据具体的需求和场景进行选择和操作。
例如,在编译一个开源软件时,我们通常需要执行configure脚本来生成Makefile文件,然后再执行make命令进行编译和安装。而在软件运行过程中,我们可能需要修改config文件来调整程序的某些参数或设置,以满足特定的需求。
总之,configure和config虽然都是配置文件,但它们的用途和功能却有所不同。configure主要用于编译前的配置过程,生成Makefile文件;而config则主要用于程序运行时的配置,存储程序的各种参数和设置。在使用这两个文件时,需要根据具体的需求和场景进行选择和操作。
2024-11-28 00:35
2024-11-28 00:11
2024-11-27 23:54
2024-11-27 23:43
2024-11-27 23:04
2024-11-27 22:37