请教关于make编译指令问题
Tofloor
poster avatar
jiasheng
deepin
2019-11-19 19:17
Author
linux小白,昨天安装go,按照官网直接进行解压安装就可以:tar -xzf  ***。配置好Path文件/etc/profile 后,可以直接进行调用。今天我进行JDK13安装,我就直接按照go的方法进行了安装,没有进行make install 编译安装。配置好bin文件path,也是可以直接进行调用启用javac .
谷歌了下make install 指令到底作用是什么。为什么go 与jdk13没有进行make 编译。也可以正常使用。若是可以不用编译进行安装。为啥谷歌出一些人安装都是采用多步骤的make 指令安装?
linux 纯小白,请前辈指点迷津
Reply Favorite View the author
All Replies
avatar
funtoo
deepin
2019-11-19 19:31
#1
因为go和jdk直接分发的就是编译好的二进制包。
make是autotool构建体系里面的编译命令,会按照Makefile里面的构建规则,调用gcc、libtool等其他工具对源代码进行编译、链接,生成二进制文件。
Reply View the author
avatar
走钢丝
deepin
2019-11-19 19:32
#2
请遵医嘱(里面的 readme 和 install 文件)
Reply View the author
avatar
180******66
deepin
2019-11-19 19:46
#3
安装这些东西的时候最好就两种一是系统自带的包管理器安装,第二种就是版本管理工具安装,jdk的话可以选用sdkman去安装非常方便,make && make install就是一把梭哈,轻易别去使用
Reply View the author