1. 在终端输入make命令想编译某个文件时,出现“C++:Command not found”的错误。该错误原因:还没装C++编译环境
解决:命令 sudo apt get-install g++
2.安装“增强版”Gedit文本编辑器命令
该增强版所支持的功能有:高级的书签功能、类查询器、用Grep查询特定内容、单词补全、高亮代码
命令:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo apt-get install gedit-gmate
3.设置vi语法高亮和自动缩进等功能
首先应该吧vim升级到新版本,如下面第五点所说的操作。然后使用命令:sudo gedit /etc/vim/vimrc
对vim的配置文件进行修改:
1)Ubuntu vim显示行号 :在文件末端添加一新行,输入 set nu
2)Ubuntu vim语法高亮:在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释。
3)Ubuntu vim自动缩进:在文件末尾添加一行,输入 set autoindent。再添加一行,输入set cindent。其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进。
4. 在ubuntu中安装ice时,应该首先安装依赖库,安装教程:http://duckweeds.blog.sohu.com/95443260.html
安装依赖库命令:apt-get install libdb4.6++-dev libbz2-dev bzip2 libssl-dev libreadline5-dev libexpat1-dev mcpp
5. 输入命令 :vi xx.cpp 进入vi编辑器后,发现不能切换到编辑模式等。原因:还没有安装vim编辑环境
解决: sudo apt-get install vim
6.在vbox下的ubuntu安装增强功能,安装virtualbox虚拟机的增强功能可以实现如下功能:
1)主机与虚拟机之间的文件共享(主要是为了这个)。
2)主机与虚拟机之间的剪切板共享(共享赋值复制粘贴功能)。
3)虚拟机的direct3D支持,就是为虚拟机分配点显存,这样虚拟机窗口就可以随便放大或缩小了(前提是勾选“自动调节显示尺寸”)。
步骤:在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。 在Ubuntu 10.04桌面上多出一个光盘图标,说明装载成功。进入命令行终端,输入:cd /media,找到适合版本的运行文件,sudo ./VboxLinuxAdditions.run,或者sudo ./autorun.sh开始安装工具包,安装完毕后会提示要重启Ubuntu即可。
7.利用命令安装jdk: sudo apt-get install default-jdk 或者 sudo apt-get install sun-java6-jdk
8.在安装Ice的时候,出现 'cannot access: ./../ICE_LICENSE'的错误,试了很多种办法,一些依赖库也安装了,结果还是失败。
最后换了一个Ice版本,之前想安装的是Ice-3.4.1,后来重新下载并安装了Ice-3.4.2.结果就成功了。该版本下载地
址:http://www.zeroc.com/download.html。选择该页面的Source Distribution的Ice-3.4.2.tar.gz压缩包下载即可。
安装过程:解压缩tar -xzvf Ice-3.4.2.tar.gz --->cd Ice-3.4.2/cpp ---> 编译 make ---> 安装 sudo make install。
9.ubuntu中运行eclipse时经常出现键盘输入无效或者没有响应的情况,解决办法:
原因是Terminal、Eclipse选择的当前输入法(input method)与用户自行安装的输入法兼容性问题。在Terminal、Eclipse的工作区点击右-->输入法(英文版是 Input Method)-->SCIM XXXXX,即可。如果你使用的是SCIM输入法但是这里没有SCIM之类的选项,可能是scim-bridge-gtk这个包没有安装好,先关闭Eclipse,然后使用aptitude install scim-bridge-gtk即可安装,然后重新打开Eclipse就应该有SCIM选择项了
10.编译程序时提示:undefined reference to 'pthread_create'...等,即编译器无法识别pthread函数;原因是没加上-lpthread选项,该选项会指定编译时链接到pthread库。
例如: g++ Server.cpp -o Server -lpthread