不同编程语言在源码编译和安装操作的差异(持续更新)

第一,C语言,python等的

下载源码包(建议下载tar或者zip压缩包)解压后,查看是否存在configure文件,存在的话就可以按照下面的步骤编译安装了。

./configure

make

make install

第二,ruby系语言

下载源码包解压后,如果没有configure文件,那就看看是否存在Gemfile文件,如果存在就是ruby系了。

对于ruby系的源码编译,需要先安装ruby包。

yum install -y ruby

或者下载ruby源码编译安装。

wget https://mirrors.huaweicloud.com/ruby/ruby/2.3/ruby-2.3.0.tar.gz

tar -zxvf ruby-2.3.0.tar.gz

cd ruby-2.3.0

./configure

make

make install

ruby -v  查看版本信息

安装好ruby之后,在解压后的目标目录下,执行

bundel install  安装依赖gem包

bundle exec rake compile  编译源码

编译成功后,就可以按照官方指导继续部署你的业务了。

第三,maven语言系

拿到源码到,大家一定要先看README文件,里面通常会有丰富的安装编译过程指导。比如依赖哪些包,版本是什么。

要使用maven系语言编译,需要先安装maven功能。

yum install -y maven  通过此命令先按照低版本的maven

wget https://github.com/apache/maven/archive/maven-3.6.1.tar.gz

tar -zxvf maven-3.6.1.tar.gz

cd maven-3.6.1

mvn install

装好了之后,就可以在你的目录源码目录下执行编译了

./mvnw clean install 

./mvnw clean install -DskipTests  跳过测试用例

第四,maven但没有pom.xml文件,如何编译?

比如sqoop包,它的pom.xml修改为pom-old.xml。这样就没法用mvn编译了。

此时,我们使用如下两条命令编译

yum install -y ant

ant compile

好了。

第五,hashell语言

首先安装hashell语言的编译器ghc

yum install ghc cabal-install

下载源码后开始编译

ghc Setup.hs.或者Setup.lhs

./Setup configure

./Setup build

./Setup install


作为一名程序员,学会阅读英文资料很重要而且是必须的!

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容