本文作者:qiaoqingyi

源码包安装中makeinstall的意义(使用源码包安装服务程序的最大优点和缺点是什么)

qiaoqingyi 2023-07-20 271

1、make 这条命令用来编译,大多数的源代码包都经过这一步进行编译当然有些perl或Python编写的软件需要调用perl或python来进行编译从Makefile中读取指令,然后编译make install 这条命令来进行安装当然有些软件需要先。

2、make是用来编译的,它从Makefile中读取指令,然后编译make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

3、make install是根据编译配置将编译生成的可执行文件拷贝到usrbin或usrlocalbin,编译生成的库文件拷贝到usrlib或usrlocallib,头文件在usrinclude和usrlocalinclude,帮助文件在usrshare 或usrlocal。

4、make的原理是执行一个叫Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了比如makefile里有这么些内容install。

5、make通常是下载源代码之后本地编译再安装 apt会直接帮你处理依赖关系,也就是说除了安装你指定的程序之外,还会帮你把这个程序所需要的其他包也装好而make只安装你自己指定的程序,而不会帮你装依赖包。

6、aptget 是一个包管理器,用于安装deb包 deb包是别人已经编译完成的二进制包binary而make install 是针对源代码来进行linux程序的安装的 它的包不一定就是targz。

7、make 当上一步正确的执行后会生成一个Makefile文件,使用make命令可以对软件源码进行编译 make install 安装可能会需要root权限部分软件还会提供make test 这样的测试,在安装前可以运行make test 来测试软件是否编译。

8、CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装make install测试安装的程序是否能正确执行make test,或者ctest生成当前平台的安装包make package生成源码包make package_。

9、make install 卸载一般直接 make uninstall 就行了,不过你要保留源代码,而且不能修改 configure 什么的设置,版本也要一致做 deb 不是有利于日后的管理,是做 deb 再装是让这个软件纳入 deb 包管理系统进行管理你。

10、这些命令就是根据你的系统配置编译选项,然后编译,然后安装 里面的东西就是源程序,编译会生成中间文件,目标文件,可执行文件等 要知道究竟,自己学会C语言编程,就一目了然了 对于一般使用者,只要看软件包的readme,按照。

11、明显是随便运行了几个不是程序的东西编译安装源码包的方法,一般是configuremakemake install 根据那个文档里写的,看来是把configure换成了cmake不过要是不行的话,很可能是依赖问题慢慢升级吧。

12、1安装编码源码的编译工具,一般是需要安装gcc yum install gcc 2把源码解压 tar zxvf 3进入解压的目录执行 configure make make install 完成编译安装。

13、第一步创建编译脚本 进入到源码目录 执行 configure prefix=prefix=后面是想要安装到的目录第二部编译 执行 make 第三部安装 执行 make install 当然上面这几部都是最基本的步骤,如果想优化。

14、再举一个例子,比如我想安装mlterm 并指定安装目录为optmlterm中 configure prefix=optmlterm make make install 把源码包安装的软件,都指定安装在 opt目录中,这样不就知道。

源码包安装中makeinstall的意义(使用源码包安装服务程序的最大优点和缺点是什么)

15、另外提一点,并不是必须有sudo权限才可以装软件,如果对系统中的某个文件夹没有读写权限时,安装软件才必须使用sudo权限安装软件可以不需要sudo权限安装在有读写权限的文件夹下如homexxx文件夹你可以参考我的。

16、test Do not install the package, simply check for and report potential conflicts 不进行安装,只测试看在安装的时候有没有依赖包要装rpm q soft_name rpm q。

17、因为需要自己来编译一下,也不难,就几步 首先,找到源码包,然后,解压出来找到 configure文件所在的目录,configure prefix=安装路径 回车 make 编译 make install 安装到指定的目录 然后到你指定的目录中去找。

阅读
分享