Ubuntu12.04 + 虚拟机VMware 9 + Secure CRT + EditPlus 本地C++开发环境搭建
1.1 软件准备
虚拟机VMware 9
Ubuntu 12.04
Secure CRT
EditPlus
1.2 安装VMware 9与Ubuntu 12.04
这两个软件安装,按部就班,这里就不介绍了。
1.3 安装VMware Tools
调出终端
或者按ctrl+alt+t键也可以调用终端
调出终端后,就可以在终端中输入命令。
进入VMware Tools文件夹
$ cd /media/VMware\ Tools/
将VMwareTools-xxxx.tar.gz包解压到/tmp目录下,xxxx表示版本号
$ tar zxvf VMwareTools-xxxx.tar.gz -C /tmp/
进入/tmp/vmware-tools-distrib/目录
$ cd /tmp/vmware-tools-distrib/
执行安装
$ sudo ./vmware-install.pl
然后就是一路回车即可。
1.4 Ubuntu12.04与Windows文件夹共享配置
这一步的前提是VMware Tools工具已经安装好。
打开Virtual Machine Settiins:
按照图示配置。这样,Ubuntu下的/mnt/hgfs/share文件夹与Windows的D:/share文件夹相对应。
进入/mnt/hgfs/share/这个目录,ls查看底下的文件,我们会发现就是D:/share底下的文件。
$ cd /mnt/hgfs/share/
$ ls
1.5 配置静态IP
默认情况,VMware虚拟机以及Ubuntu 12.04安装后,采用的是动态获取IP,每次开机,可能IP都会发生变化,所以有必要给它配置静态IP。
首先确认网络配置用NAT,确定VMnet8子网地址,打开Virtual Network Editor。
确保Windows主机上的VMnet8的IP配置为192.168.159.1。
在Ubuntu12.04系统中打开终端。
这里由于Ubuntu下的vi的方向键会变成ABCD(下文就会解决这个问题),我们暂时先用gedit来进行编辑(注意gedit只能在图形界面下用)。
编辑/etc/network/interfaces文件。
$ sudo gedit/etc/network/interfaces
在该文件末尾加入以下几行。
auto eth0
iface eth0 inet static
address 192.168.159.188
gateway 192.168.159.2
netmask 255.255.255.0
network 192.168.159.0
broadcast 192.168.159.255
dns-nameservers 192.168.159.2
用下面的命令使网络设置生效。
$ sudo/etc/init.d/networking restart
1.6 安装sshd
安装
$ sudo apt-get installopenssh-server
启动
$ /etc/init.d/ssh start
重启
$ /etc/init.d/ssh restart
关闭
$ /etc/init.d/ssh stop
1.7 SecureCRT客户端连接Ubuntu12.04
这样就可以在SecueCRT底下敲命令了。
1.8 ubuntu下 vi输入方向键会变成ABCD的解决方法
ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。
先卸载vim-tiny:
$ sudo apt-get remove vim-common
再安装vim full:
$ sudo apt-get install vim
1.9 vsftpd安装
安装
$ sudo apt-get install vsftpd
编辑配置文件/etc/vsftpd.conf
$ sudo vi /etc/vsftpd.conf
如果不会用vi,可以在图形界面下用gedit
$ sudo gedit /etc/vsftpd.conf
将以下几行注释打开。
local_enable=YES
write_enable=YES
local_umask=022
重启vsftpd
$ sudo/etc/init.d/vsftpd restart
1.10 EditPlus通过FTP编辑Ubuntu上的文件。
配置FTP帐号:
通过FTP进入jjl用户的家目录,就可以编辑底下的文件了。
点击备份选项
另外也可以把文件放在共享目录底下,通EditPlus编辑共享目录底下的文件。
1.11 C++开发环境安装
$ sudo apt-get install build-essential
$ sudo apt-get install cmake
$ sudo apt-get libboost-dev
$ sudo apt-get libboost-test-dev
1.12 更改默认启动文本字符界面
更改GRUB 配置文件/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"
替换为 GRUB_CMDLINE_LINUX_DEFAULT="text"
保存后 sudo update-grub 重启即可
在文本字符界面下,如果想回到图形界面,可以用下面这条命令
$ sudolightdm start
Ubuntu12.04 + 虚拟机VMware 9 + Secure CRT + EditPlus 本地C++开发环境搭建的更多相关文章
- Ubuntu12.04.4 Vmware 虚拟机安装总结
Ubuntu12.04.4 Vmware 虚拟机安装总结 背景:近期准备入手一块树莓派(RaspberryPI),准备一下开发环境,可惜机器硬盘小,又舍不得格调Win7,所以仅仅好装虚拟机了.考虑到对 ...
- OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
/******************************************************************************************** * OK33 ...
- XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相)
XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相) 2014-08-15 22:04 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表 ...
- Linux虚拟机中 Node.js 开发环境搭建
Node.js 开发环境搭建: 1.下载CentOS镜像文件和VMWare虚拟机程序; 2.安装VMWare——>添加虚拟机——>选择CentOS镜像文件即可默认安装带有桌面的Linux虚 ...
- 虚拟机安装中文Fedora14和C/C++IDE开发环境
虚拟机安装中文Fedora14和C/C++IDE开发环境 2010-12-05 00:15:58 标签:中文Fedora14 IDE 开发环境 C/C++ 原创作品,允许转载,转载时请务必以超链接形式 ...
- odoo开发环境搭建(二):安装Ubuntu 17虚拟机
odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...
- 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot(转)
初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...
- SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04
摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...
- ubuntu16.04 Golang语言开发环境搭建
golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...
随机推荐
- for循环,你深刻理解了吗?
前几天,有一个面试机会,去看了看,遇到一个认为不错的面试题! 过了几天看到csdn上说华为的一道面试题,看了下和我遇到的很相似! 我分享出来希望大家有帮助! 你真的深刻理解for循环了吗? ...
- Netfilter深度解剖
在网络上发现这个Netfilter写的很好的系列文章,为了便于后期寻找,特此标注下博客地址,感谢大大神提供. ---------------------------分割线开始---- ...
- 安装新版本的mysql数据库
默认情况,在CentOS 6.8 下通过yum安装的是5.1.73版本,现在需求是安装5.7版本. -------------------------------------------------- ...
- FIR滤波器(1)- 基础知识
FIR滤波器广泛应用于数字信号处理中,主要功能就是将不感兴趣的信号滤除,留下有用信号.FIR滤波器是全零点结构,系统永远稳定:并且具有线性相位的特征,在有效频率范围内所有信号相位上不失真.在无线通信收 ...
- Linux C 程序 进程控制(17)
进程控制 1.进程概述现代操作系统的特点在于程序的并行执行.Linux是一个多用户多任务的操作系统.ps .pstree 查看进程进程除了进程id外还有一些其他标识信息,可以通过相应的函数获得.// ...
- mysql主从复制-linux版本
来自:http://www.osyunwei.com/archives/7269.html,改版 mysql主从复制本文采用的是centos6.5+mysql-5.6.23版本之前在 windows7 ...
- 利用Unicode属性移除文本中的标点符号
原文:http://bbs.csdn.net/topics/270033191 摘抄: str = str.replaceAll("[\\pP‘’“”]", "&qu ...
- php win主机下实现ISAPI_Rewrite伪静态
有的win主机iss不支持 .htaccess 文件, 我在这里指的不是本地 在本地的话用apmserv服务器可以用.htaccess 文件,用apmserv服务器环境配置伪静态可以看 php 伪静态 ...
- Python中处理时间 —— time模块
time模块 time 模块可用来处理时间,详细的说明参考 time模块说明. 逝去的秒数 逝去的秒数表示从某个时间(Python中是"Thu Jan 1 07:00:00 1970&quo ...
- Java从入门到精通——技巧篇之利用dom4j取出XML文件中的数据
在我们做项目的时候会经常用到XML文件用来配置系统,XML让系统更加的具有了灵活性,Java如何从XML中取出我们想要的数据呢?下面是我利用DOM4J来实现取出XML文件中的数据. XML文件 < ...