ubuntu-更改镜像源-系统初始化-安装Clion-C++编译环境-Java安装

文章目录

1.镜像配置文件及更新

将sources.list备份保存为sources.list.backup,以防止有需要的时候更换回来。

powershell 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo gedit /etc/apt/sources.list

ubuntu1604添加阿里云镜像,添加如下内容:

powershell 复制代码
########   Ubuntu16.04 阿里云镜像源   ###############
deb https://mirrors.aliyun.com/ubuntu/ xenial main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial main
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb https://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial universe
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb https://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security universe

执行更新命令:

powershell 复制代码
sudo apt-get update # 更新软件列表
sudo apt-get upgrade # 更新本地软件

2.安装java sdk并配置环境变量

将文件夹移动到/usr/local/jdk1.8文件夹。

powershell 复制代码
sudo mv ~/Desktop/jdk1.8.0_391 /usr/local/jdk1.8

编辑全局环境变量文件vim /etc/profile,添加如下内容:

powershell 复制代码
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

使环境变量生效:

powershell 复制代码
source /etc/profile 

检测是否安装成功:

powershell 复制代码
java -version

3.安装Clion

从官网下载Clion,然后解压到指定目录~/Software/CLion。然后定位到目录进行启动。如下所示:

powershell 复制代码
ajz@ubuntu:~/Software/CLion/clion-2023.3/bin$ sudo sh clion.sh

跟jetbrain全家桶风格高度类似。

4.总结

熟练使用VS开发C++的同学,可以直接在windows下进行开发,必须使用标准C++,不要使用windows sdk相关的库和接口,然后在ubuntu下进行调试梳理,一般建议直接在ubuntu下开发,这样可以最大限度的减轻相关工作量。

相关推荐
猫豆~32 分钟前
软件包管理——2day
linux·运维
Tony Bai3 小时前
Go 安全新提案:runtime/secret 能否终结密钥残留的噩梦?
java·开发语言·jvm·安全·golang
oioihoii3 小时前
C++11到C++23语法糖万字详解
java·c++·c++23
pengzhuofan3 小时前
Java演进与与工程师成长
java·开发语言
月明长歌3 小时前
再谈Java 继承与多态:从“能用”到“精通”,更深一层的原理与设计思维
java·开发语言
狗头实习生3 小时前
Spring常见的事务失效原因
java·数据库·spring
大白菜13243 小时前
进程的信号
linux
XH-hui3 小时前
【打靶日记】群内靶机Secure
linux·网络安全
Shingmc33 小时前
【Linux】进程控制
linux·服务器·算法
视觉装置在笑7133 小时前
Shell 变量基础与进阶知识
linux·运维