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环境变量:
- 输入命令:
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
- 输入命令:
vim ~/.bashrc
(这是本用户的环境变量),添加同样的内容,然后再次执行source /etc/profile
是配置文件永久生效,无需开机再次执行该命令。
执行Java程序:
- 编译:
javac java文件名.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中的命令都是一致的。