在win10自带Ubuntu16下搭建环境使用CLion2018进行C++开发
开发Linux下的C++应用,正好win10下有自带Ubuntu,又想用图形界面进行编码,选择Linux下的CLion,于是搭建环境如下:
1. 安装Win10下的Ubuntu
控制面板--程序--启动或关闭windows功能--适用于Linux的Windows子系统。
设置--更新和安全--针对开发人员--开发人员模式
进入“微软市场”搜索Ubuntu,选择安装16版本,安装完成后进入,提示安装并要求创建用户名和密码
2.优化Ubuntu和安装必要软件
2.1.优化更新服务器
sudo vim /etc/apt/sources.list
用ggdG命令全部删除,然后插入以下内容:
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
保存退出后,输入sudo apt-get update 进行升级
2.2.安装CMake和G++
sudo apt-get install cmake
sudo apt-get install g++
3.安装图形接口
搜索并安装Xming XServer for Windows,运行其中的Xlaunch,界面如下:
* 在Ubuntu命令行输入echo "export DISPLAY=:1.0">> ~/.bashrc 重新登录Ubuntu系统
* 继续输入sudo apt-get install xfce4-terminal
* 安装完成以后,你只需要运行xfce4-terminal即可启动该图形化客户端
4.安装CLion
官网下载CLion的tar包,sudo tar -zxf CLion-2018.1.5.tar.gz -C /usr/local/
破解:将JetbrainsCrack.jar文件存入安装目录的bin目录,并修改clion.vmoptions文件,在最后一行添加:
--javaagent:{安装目录}/bin/JetbrainsCrack.jar
修改/etc/hosts 文件,添加一行:0.0.0.0 account.jetbrains.com保存
进入安装目录的bin目录,运行clion.sh,在设置界面点击:
如何cmake make c c++编译器都正常,就OK了
5.安装FTP
$ sudo apt-get update
$ sudo apt-get install vsftpd
一旦安装完成,初始情况下服务被禁用。因此,我们需要手动开启服务,同时,启动它使得在下次开机时能够自动开启服务:
------------- On SystemD ------------- # systemctl start vsftpd # systemctl enable vsftpd ------------- On SysVInit ------------- # service vsftpd start # chkconfig --level 35 vsftpd on
接下来,如果你在服务器上启用了 UFW 防火墙(默认情况下不启用),那么需要打开端口 20 和 21 —— FTP 守护进程正在监听它们——从而才能允许从远程机器访问 FTP 服务,然后,像下面这样添加新的防火墙规则:
$ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp $ sudo ufw status
接下来,打开 vsftpd 配置文件。
$ sudo vi /etc/vsftpd.conf
把下面的这些选项添加/改成所展示的值:
anonymous_enable=NO # 关闭匿名登录 local_enable=YES # 允许本地用户登录(重要) write_enable=YES # 启用可以修改文件的 FTP 命令(重要):wq local_umask=022 # 本地用户创建文件的 umask 值 dirmessage_enable=YES # 当用户第一次进入新目录时显示提示消息 xferlog_enable=YES # 一个存有详细的上传和下载信息的日志文件 connect_from_port_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据) xferlog_std_format=YES # 保持标准日志文件格式 listen=NO # 阻止 vsftpd 在独立模式下运行 listen_ipv6=YES # vsftpd 将监听 ipv6 而不是 IPv4,你可以根据你的网络情况设置 pam_service_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字 userlist_enable=YES # 允许 vsftpd 加载用户名字列表 tcp_wrappers=YES # 打开 tcp 包装器
保存文件然后关闭。现在我们需要重启 VSFTPD 服务从而使上面的这些更改生效:
------------- On SystemD ------------- # systemctl restart vsftpd ------------- On SysVInit ------------- # service vsftpd restart
可以通过FTP软件登录了
在win10自带Ubuntu16下搭建环境使用CLion2018进行C++开发相关推荐
- 在Win10的Linux子系统下搭建ESP32的开发环境
在Win10的Linux子系统下搭建ESP32的开发环境 一.介绍 1.Windows的Linux子系统 win10进行了内置工作于命令行的Linux子系统功能,WIN10用户只需要开启Linux子 ...
- linux下cgi环境搭建,CGI Linux下搭建环境
CGI Linux下搭建环境 一.简述 记--在Ubuntu系统搭建CGI编程测试环境,服务器使用apache,还可以使用其它服务器如lighttpd,boa,nigx. 二.安装apache 命令: ...
- 杰瑞服务器虚拟化,大家在Mac中开发PHP,是用虚拟机的方式还是直接在Mac下搭建环境...
如题,本人想在mac下做PHP开发,想在本地看到实时效果,然后开发完后再部署到服务器上(CentOS),或者用SSH直接连接服务器VIM开发,但我是PHP新手,还是想用PHPStrom(刚买了个一年, ...
- win10下JDK环境变量配置与IDEA开发工具清晰简洁步骤,迈出Java学习第一步
文章目录 一.JDK下载 二.win10下环境变量配置 三.开发工具IDEA安装 一.JDK下载 可以直接去官网下载,推荐下载JDK8.0版本 也可以这个网盘里面找一下下载:Windows下JDK8. ...
- Eclipse下搭建struts、spring、hibernate开发环境
开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...
- win10 64位系统下 汇编语言环境搭建
汇编语言应该也是很多大学计算机专业都会开设的一门课程,今天再写汇编实验的时候遇到了些问题,幸好当时安装软件的时候写了个总结,才使问题能够很快得以解决,于是就把这个汇编软件的安装发了出来. 废话不多说, ...
- windows下搭建hadoop-2.6.0本地idea开发环境
概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...
- emacs Linux Java编程环境_Linux下搭建用emacs查看代码的开发环境
在windows下面我们有source in sight可以方便的浏览大工程中的代码,切换到linux环境下开发时,我们也可以搭建一个这样的环境.下面的内容将介绍如何搭建这样一个开发环境(这里我们假设 ...
- unix网络编程 ubuntu下搭建环境编译源码
1.下载本书的源码 (本博文的后面附有源码) 2.解压源码,进入unpv13e 查看readme,照提示操作 1)chmod u+x configure;给configure文件添加可执行权限 ./c ...
最新文章
- 参加Python培训班能找到工作吗?
- python迭代器好处_关于Python中迭代器的作用
- 数据科学 IPython 笔记本 7.3 Pandas 数据操作
- 无线AP网络覆盖两种组网方式
- ajaxsubmit方法的一种实现
- Open3d之自定义可视化
- 服务器电脑可以显示移动硬盘,笔记本电脑插移动硬盘为什么显示拒绝访问无法访问?
- 如何快速的下载百度网盘的文件
- linux 启动 参数,Linux启动参数
- 固态硬盘用硬盘盒外接但是不显示盘符
- Ceph-CephFS部署
- 对乔布斯影响最大的13个人
- 分享Windows版pgadmin(v4.17)
- 基于阿克曼转向的车辆运动学模型 在simulink中建立车辆运动学模型
- TP结合腾讯云实现短信验证
- 爬取高德地图poi数据
- 【php分销商城查找上线】php分销递归查找多个上线并返回
- 读书有益——》熬夜文案
- Vc 读取Excel表CSpreadSheet类详细解答
- 【Java】计算机软件、博客的重要性、编程语言介绍和发展史