您的位置:首页 > 编程语言 > C语言/C++

Virtual Box for ubuntu+emacs for c/c++ IDE

2014-04-14 22:26 393 查看
任务:

1.安装虚拟机VirtualBox-4.3.10-93012-Win.exe,并在虚拟机上安全ubuntu-12.04.4-desktop-i386.exe。

2.安装emacs23.3.1.exe,并设置各种插件制作c/c++的集成开http://write.blog.csdn.net/postedit发环境。

目标:学习ubuntu桌面linux系统的安装及简单使用,另外搭建c/c++开发环境。这个过程是既愉快又痛苦的过程。痛苦的是看文档时的迷茫,很多内容对文档的作者来说也许非常清楚,由于各种原因,省略一些内容,也许非常简单,但是对新手来说,一个小小的环节也会花费很多时间。这主要就是文档的问题了。由此,想到了书了很多描述,“类似的方法”,“很显然”得出什么结论等等。此处写下这段文字主要是告诉自己,很多时候自己感觉明白,简单的东西,别人在没有学习的情况未必就明白。因此,也要说明白。这里记下学习过程,以备后面查阅。此外,很多内容,需要自己动手去实践,自然会明白什么道理,只看书是不明白的,很多时候自己的操作与书上的描述未必一致。

学习过程:

1.安装虚拟机VirtualBox-4.3.10-93012-Win.exe,并在虚拟机上安全ubuntu-12.04.4-desktop-i386.ISO。

说明:此类内容网上很多很详细,要多查阅。

(1)安装虚拟机,网上很多,在win7系统下,打开浏览器,在百度搜索Virtual Box,找到主页后直接去官方网站下载。类似方法,去ubuntu官网下载操作系统。

(2)Virtual Box虚拟机的安装就是按提示一步一步来,不懂百度。(说明一点:关于Virtual Box与VMware Workstation的选择问题,前者免费,后者收费要注册码。

(3)在虚拟机上新建一个虚拟电脑,并分配磁盘空间,此过程有点长。这里仅仅是创建虚拟电脑,并没有安装ubuntu系统。接下来,点击新建的虚拟电脑ubuntu,进行参数设置。关键点就在存储节点,设置ubuntu-12.04.4-desktop-i386.ISO文件的路径。否则,无法安装。

(4)此外,在第(3)安装ubuntu时,需要为账号设置密码。此密码在后面有用,空密码与linux安全有冲突。空密码可以自动登录,但是当安装软件或修改设置时,需要输入密码,空密码通不过验证。这个问题折腾了很久。

2.安装emacs23.3.1.exe,并设置各种插件制作c/c++的集成开发环境。

说明:参考了博客《将Emacs配置成一个C/C++的IDE编程环境》。很详细,这里说明一下遇到的问题。对设置的IDE环境,还尚不熟悉,因此不知道是否完全设置正确。

(1)目录问题,在博客中提到了一些目录。第一眼看上去很生僻。关键就是~目录的用法。现在补充点目录知识(摘自一博客,稍微有点混淆)。

上一级目录:../

~等同于/home/user :用户的主目录,user是用户名,如我的用户名为bill。

以下为建立路径所使用的几个特殊符号,及其所代表的意义。

  "."--代表目前所在的目录。  ".."--代表上一层目录。  "/"--代表根目录。

       ./并非执行文件的前缀,./ 代表当前目录 ./command  代表命令command的全路径

如果你的可执行文件不在当前目录下 那么用./ 当然就无效了 。

例如,假设你的当前目录是 ~ 即用户家目录 /home/username,要执行的文件假设是/bin/foo 那么 执行方式是

user@user-desktop:~$/bin/foo 而不是

user@user-desktop:~$./bin/foo

在看了上面的目录知识之后,就知道博客中有关目录的内容: ~指用户目录,我的设置为/home/bill;~/_emacs指/home/bill/_emacs,~/work指/home/bill/work,~/install指/home/bill/install,_emacs目录、install以及work目录需要自己创建,位置如上所说。作用介绍下,_emacs存放各种设置文件,work存放自己编写的c/c++程序,install存放各种插件的安装文件。需要注意一点之类的如果没有就自己建一个,.emacs文件就在/home/bill下面。这里是通过emacs编辑器中打开命令,显示所有隐藏文件,打开之后按博客修改的。

(2)有关各种插件的安装问题。

下载问题例子,可参考《emacs 自动补全 auto-complete 》,

$:wget http://cx4a.org/pub/auto-complete/auto-complete-1.3.1.tar.bz2
该命令下载完成之后,auto-complete-1.3.1.tar.bz2文件存放在/home/bill下。可以查阅命令将文件下载到其它位置。

解压缩问题例子,注意三种格式文件的压缩命令,详细参数格式还需要查阅资料。

$:tar -jxvf auto-complete-1.3.1.tar.bz2
$:tar -zxvf cedet-1.0.tar.gz

$:unzip ecb-2.40.zip

解压缩之后,修改当前目录:cd auto-complete-1.3.1

编译:make

安装:make install

说明:在博客的说明文件中,有些说明不太理解。对于cedet插件,INSTALL文件的后两步没有成功,仅仅make成功了。在网络的一篇博客中,说make也是一种安装方法。

3.测试问题

代码:

#include
<stdio.h>
int main(void)
{

    printf("hello !\n");

    return 0;
}


编译 gcc hello.c -o hello

运行./hello

1.http://www.oschina.net/question/541
a0fd
00_56621?sort=default&p=2#answers

2.http://blog.sina.com.cn/s/blog_7cfc0d130101bvi3.html

3.http://blog.csdn.net/speed_feng/article/details/7460438
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: