ubuntu配置GCC、java、python

1. 编程的环境配置

1.0 补充

1.0.1 环境变量如何配置:

只在本用户中配置:sudo vim ~/.bashrc,在其中添加配置信息。
在所有用户中配置:sudo vim /etc/profile,在其中添加配置信息。
最后,都要激活配置文件:source ~/.bashrc 或 source /etc/profile

1.0.2 pycharm和idea

这两个在网站上下载压缩包,直接解压运行其中bin目录下的.sh文件即可。

1.1 C/C++的环境

GCC基本介绍:
  • 编译器使用:GCC

  • 注意:GCC是按照文件的后缀区分文件的。Linux并不按照后缀区分文件,后缀是任意的。

  • 常见GCC文件后缀:
    在这里插入图片描述

  • GCC编译的大概过程:预处理、编译、汇编和连接。

    • 预处理:文件变为预处理文件.i
    • 编译:文件变为汇编文件.s
    • 汇编:文件变为中间目标文件.o
    • 连接:文件变为目标文件.o,此时才可以执行
GCC的安装:

命令直接安装:sudo apt install gcc

GCC的基本用法:

第一种编译源文件方式:一步到位:

gcc 源文件名.c -o 目标文件名/可以不指定默认为:a.out

第二种编译源文件方式:分具体过程,预处理、编译、汇编和连接:
注意:下面这些步骤都是可以跳步的,例如:可以直接对.c文件执行汇编命令,那么就可以直接获取.o文件。中间生成的任意文件都是可以向后面的步骤进行跳步的
下面的命令都可以同时对多个文件进行处理。

# 第一步:预处理(只有这一步的 -o 指定文件名不可以省略)
gcc -E 文件名.c -o 文件名.i

# 第二步:编译(不指定 -o 时,默认自动使用原文件名)
gcc -S 文件名.i -o 文件名.s

# 第三步:汇编(不指定 -o 时,默认自动使用原文件名)
gcc -c 文件名.s -o 文件名.o

# 第四步:连接(不指定 -o 时,默认自动使用a.out)
gcc 文件名1.o 文件名2.o ... -o 文件名.o  # 多个文件进行连接时,只能有一个main函数
GCC的优化编译:

格式1:gcc -O1 源文件名.c -o 目标文件名/可以不指定默认为:a.out
格式2:gcc -O2 源文件名.c -o 目标文件名/可以不指定默认为:a.out

1.2 Java的环境

Java编译器的安装:

命令(jdk8):sudo apt install openjdk-8-jdk-headless

配置Java环境变量:
  1. 输入命令:sudo vim /etc/profile(这是全用户的环境变量),添加以下内容,然后执行source /etc/profile是配置文件生效:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  1. 输入命令:vim ~/.bashrc(这是本用户的环境变量),添加同样的内容,然后再次执行source /etc/profile是配置文件永久生效,无需开机再次执行该命令。
执行Java程序:
  1. 编译:
javac java文件名.java
  1. 执行:
java 编译生成的类文件名(不加后缀)

java编译器的卸载

1.3 Python的环境

安装:Python安装教程

python安装完成后,pip都命令都可以用且和windows中一样。

还可以安装Anaconda,更容易管理python和安装python:

安装:Anaconda在官网下载Linux版本,直接运行安装即可。
配置环境变量:

# 在/etc/profile 和 ~/.bashrc 文件内添加下面的信息即可
export PATH=/home/xu/anaconda3/bin:$PATH

须知:Anaconda在Linux中和在Windows中的命令都是一致的。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值