在win10自带Ubuntu16下搭建环境使用CLion2018进行C++开发
开发Linux下的C++应用,正好win10下有自带Ubuntu,又想用图形界面进行编码,选择Linux下的CLion,于是搭建环境如下:1. 安装Win10下的Ubuntu控制面板--程序--启动或关闭windows功能--适用于Linux的Windows子系统。设置--更新和安全--针对开发人员--开发人员模式进入“微软市场”搜索Ubuntu,选择安装16版本,安装完成后进入,...
开发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软件登录了
更多推荐
所有评论(0)