Ubuntu 编程环境配置

    技术2025-12-11  10

      这两天把一个 Windows 环境下的小程序移植到了 Linux 环境下,移植过程还比较顺利,我使用的 Linux 是 Ubuntu 的发行版,之所以选择它是因为离它的源太近了,下载和更新软件非常方便。不过 Ubuntu 却并非为程序开发设计的,就我个人的看法,它是想和 Windows 和 Mac OS X 竞争桌面市场。所以想要在它下面开发程序,还需要进行一番配置。

     

    1. 更新在线软件库缓存

    sudo apt-get update

     

    2. 为了方便与 Windows 上的 ssh 客户端软件交互而安装 OpenSSH Server 软件

    sudo apt-get install openssh-server

     

    3. 安装上传下载文件小工具 lrzsz 软件

    sudo apt-get install lrzsz

     

    4. 安装 vim 文本编辑器

    sudo apt-get install vim

     

    5. 设置 vim 文本编辑器(复制如下内容以 .vimrc 为文件名保存到用户主目录)

    " 设置语法高亮 syntax on " 避免先前版本中的问题 set nocompatible " 显示行号 set nu " 设置支持的编码 set fencs=utf-8,gb2312,gbk,gb18030,big5 " 设置高亮显示查找结果 set hlsearch " 设置缩进格式 set cindent set autoindent set shiftwidth=4 set tabstop=4

     

    6. 安装 OpenAL 驱动程序

    sudo apt-get install libopenal1 sudo apt-get install libalut0

     

    7. 写程序的时候也需要听听音乐放松放松,编辑位于用户主目录中的 .profile,在文件末尾添加如下两行,就可以解决 mp3 标签乱码问题export GST_ID3_TAG_ENCODING=GB2312:GBK:GB18030:BIG5:UTF-8 export GST_ID3V2_TAG_ENCODING=GB2312:GBK:GB18030:BIG5:UTF-8

    上述两行的意思是设置 mp3 文件的 ID3 和 ID3V2 标签的编码格式,应用程序解析标签的时候将按照上面给定的顺序测试。

     

    8. 配置 C/C++ 编程开发环境

    sudo apt-get install build-essentail sudo apt-get install manpages-dev sudo apt-get install manpages-posix sudo apt-get install manpages-posix-dev

    第一行将安装开发需要的常用工具,例如 gcc,g++,make 等等。

    第二行将安装 C 语言库函数和 Linux 系统调用的 man 手册。

    第三行和第四行将安装 POSIX 标准下的相关函数 man 手册,例如 Linux 下多线程 pthread 系列函数。

     

    9. 安装 OpenAL 开发库

    sudo apt-get install libopenal-dev sudo apt-get install libalut-dev

     

    10. 安装 OpenGL 开发库

    sudo apt-get install freeglut3-dev

    OpenGL 开发库的安装看起来相对简单,这是因为这里安装的 glut 库依赖于 gl 和 glu 库,所以只需要这一条命令就可以完成 OpenGL 开发库的安装,上面安装 OpenAL 也类似,只需要安装 alut 库,就可以把 OpenAL 的开发库以及驱动全部安装完毕。

     

    到这里基本的环境就配置得差不多了,其实关于 vim 还有很多插件,装上之后几乎可以把它打造得像 Windows 下面的 Visual Studio 一样强大,不过对于我来说,上面的设置已经够用了,暂时就写到这里。

    最新回复(0)