开发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++开发相关推荐

  1. 在Win10的Linux子系统下搭建ESP32的开发环境

    在Win10的Linux子系统下搭建ESP32的开发环境 一.介绍 1.Windows的Linux子系统  win10进行了内置工作于命令行的Linux子系统功能,WIN10用户只需要开启Linux子 ...

  2. linux下cgi环境搭建,CGI Linux下搭建环境

    CGI Linux下搭建环境 一.简述 记--在Ubuntu系统搭建CGI编程测试环境,服务器使用apache,还可以使用其它服务器如lighttpd,boa,nigx. 二.安装apache 命令: ...

  3. 杰瑞服务器虚拟化,大家在Mac中开发PHP,是用虚拟机的方式还是直接在Mac下搭建环境...

    如题,本人想在mac下做PHP开发,想在本地看到实时效果,然后开发完后再部署到服务器上(CentOS),或者用SSH直接连接服务器VIM开发,但我是PHP新手,还是想用PHPStrom(刚买了个一年, ...

  4. win10下JDK环境变量配置与IDEA开发工具清晰简洁步骤,迈出Java学习第一步

    文章目录 一.JDK下载 二.win10下环境变量配置 三.开发工具IDEA安装 一.JDK下载 可以直接去官网下载,推荐下载JDK8.0版本 也可以这个网盘里面找一下下载:Windows下JDK8. ...

  5. Eclipse下搭建struts、spring、hibernate开发环境

    开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...

  6. win10 64位系统下 汇编语言环境搭建

    汇编语言应该也是很多大学计算机专业都会开设的一门课程,今天再写汇编实验的时候遇到了些问题,幸好当时安装软件的时候写了个总结,才使问题能够很快得以解决,于是就把这个汇编软件的安装发了出来. 废话不多说, ...

  7. windows下搭建hadoop-2.6.0本地idea开发环境

    概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...

  8. emacs Linux Java编程环境_Linux下搭建用emacs查看代码的开发环境

    在windows下面我们有source in sight可以方便的浏览大工程中的代码,切换到linux环境下开发时,我们也可以搭建一个这样的环境.下面的内容将介绍如何搭建这样一个开发环境(这里我们假设 ...

  9. unix网络编程 ubuntu下搭建环境编译源码

    1.下载本书的源码 (本博文的后面附有源码) 2.解压源码,进入unpv13e 查看readme,照提示操作 1)chmod u+x configure;给configure文件添加可执行权限 ./c ...

最新文章

  1. 参加Python培训班能找到工作吗?
  2. python迭代器好处_关于Python中迭代器的作用
  3. 数据科学 IPython 笔记本 7.3 Pandas 数据操作
  4. 无线AP网络覆盖两种组网方式
  5. ajaxsubmit方法的一种实现
  6. Open3d之自定义可视化
  7. 服务器电脑可以显示移动硬盘,笔记本电脑插移动硬盘为什么显示拒绝访问无法访问?
  8. 如何快速的下载百度网盘的文件
  9. linux 启动 参数,Linux启动参数
  10. 固态硬盘用硬盘盒外接但是不显示盘符
  11. Ceph-CephFS部署
  12. 对乔布斯影响最大的13个人
  13. 分享Windows版pgadmin(v4.17)
  14. 基于阿克曼转向的车辆运动学模型 在simulink中建立车辆运动学模型
  15. TP结合腾讯云实现短信验证
  16. 爬取高德地图poi数据
  17. 【php分销商城查找上线】php分销递归查找多个上线并返回
  18. 读书有益——》熬夜文案
  19. Vc 读取Excel表CSpreadSheet类详细解答
  20. 【Java】计算机软件、博客的重要性、编程语言介绍和发展史

热门文章

  1. 有一种感情叫无缘,有一种放弃叫成全
  2. Phabricator配置arcanist
  3. 大木桶资源共享网站数字资源基本情况
  4. Jscript 01 实现比较两个数的大小
  5. 路径中正斜杠和反斜杠的区别
  6. 【转】2007年度最有趣味的网站大全
  7. VS2017如何显示新建网站选项
  8. JavaWeb_第2章_XML
  9. 全站仪定向距离差 方向不差 这样敢放线吗
  10. 如何修复老照片,修复老照片寻回“青春记忆”