gcc及doxygen的安装过程

这几天捣鼓了doxygen,就是从源代码生成程序文档的工具,为了让gcc支持utf8编码,又下载一个比较高版本的gcc,测试通过。

另外,我的系统中已经安装有了doxygen,但还是重新下载一个新版本,再次测试。我想,也只有我这种人才会做这种事了。无论如何,还是能学到一些东西的。

 

我下载的gcc版本是4.4.5——因为据说4.4.0以上的gcc就已经支持utf8了,我就随便选择一个来安装。

gcc最难的地方就是配置了,它的配置成千上万(夸张了点,但选项十分之多),网上许多信息也是毫无用处的,还不如看自带的安装说明呢。如果有兴趣,可以到下面的地址看一下utf8:

http://www.latelee.org/programming-under-linux/utf-notes

 

下面是步骤:

1、解压

#tar jxvf gcc-4.4.5.tar.bz2

 

gcc说最好另建一个目录来编译gcc,就依它。

# mkdir gcc-built
# cd gcc-built

 

2、配置

#../gcc-4.4.5/configure --prefix=/usr/local/gcc-4.4.5 --program-suffix=-4.4.5 --with-gnu-as --with-gnu-ld --enable-threads=posix --enable-tls --enable-languages=c,c++ --with-gmp=/usr/include --with-mpfr=/usr/include

 

本来我没有添加“--with-gmp=/usr/include --with-mpfr=/usr/include”这两个的,但出错了,说找不到gmp和(或)mpfr,我也不知这两个东东是干嘛用的,没办法,它说要加,只好用whereis来找了,结果只找到gmp,位于/usr/include中,自作聪明地将mpfr的路径也指定到/usr/include,结果出错,还是没有那两个东西,没办法,只好去gnu官网下载个mpfr了。

mpfr的安装也十分简单,下载解压后,./configure && make && make install就安装好了。指定/usr/include目录也没出错了。

另外,为区分原来的编译器,我将它安装到另外的目录,并且在gcc后面添加后缀。

 

3、编译

# make

这个过程比较长,大约一个小时吧,也可能不到。

 

4、安装

#make install

 

注意,最好使用root用户,权限需要。

 

如果没有出错,一切OK了。可以使用/usr/local/gcc-4.4.5/bin/gcc-4.4.5 -v看看信息:

使用内建 specs。
目标:i686-pc-linux-gnu
配置为:../gcc-4.4.5/configure --prefix=/usr/local/gcc-4.4.5 --program-suffix=-4.4.5 --with-gnu-as --with-gnu-ld --enable-threads=posix --enable-tls --enable-languages=c,c++ --with-gmp=/usr/include --with-mpfr=/usr/include
线程模型:posix
gcc 版本 4.4.5 (GCC)

(注:使用Secure CRT连接系统时,locale变成了zh_CN.UFT-8。所以显示中文)

可以看到,这里出现的配置信息就是我们前面的配置。

实践证明,4.4.5版本的gcc支持utf8编码,在实测中是使用UE保存代码文件为utf8编码的。

 

doxygen的安装也简单,到http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc下载最新版本的doxygen。

下面是步骤:
$ tar zxvf doxygen-1.7.3.src.tar.gz
$ cd doxygen-1.7.3
$ ./configure
$ make
$ make install

看一下安装到哪里了:
$ whereis doxygen
doxygen: /usr/bin/doxygen /usr/local/bin/doxygen /usr/share/man/man1/doxygen.1.gz

$ doxygen --version
1.7.3

 

这里有两个doxygen,因为我的系统已经安装有了doxygen,可以使用新的doxygen覆盖原来的,但经测试,manual没有变化,不知为什么。

个人认为新的版本生成的界面相对比较漂亮一些。

可以在这里看看效果:http://www.latelee.org/yetanothertest/serialport-html-cn/,中文版本,点击“文件”进行查看,因为我还不知道怎么在首页中显示信息。这里英文版本的:http://www.latelee.org/yetanothertest/serialport-html/

要编译Doxygen源代码,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了所需的编译工具和依赖项。Doxygen的编译过程通常需要C++编译器(如GCC或Clang)、CMake和一些其他的开发库。确保这些软件在您的系统上已经安装并配置好。 2. 下载Doxygen的源代码。您可以在Doxygen的官方网站(http://www.doxygen.nl/download.html)上找到最新的源代码压缩包。下载并解压缩源代码到您的计算机上。 3. 进入解压缩后的源代码目录。在该目录下,您将找到一个名为"CMakeLists.txt"的文件,这是用于构建Doxygen的CMake配置文件。 4. 创建一个用于构建的目录,例如"build"。在终端中导航到这个新创建的目录。 5. 运行CMake来配置构建过程。在终端中输入以下命令: ``` cmake /path/to/doxygen/source ``` 其中"/path/to/doxygen/source"是您在第2步中解压缩的Doxygen源代码的路径。 6. 等待CMake完成配置过程。它将检查您的系统,并生成相应的构建文件。 7. 一旦配置成功,运行以下命令来开始编译Doxygen: ``` make ``` 8. 等待编译过程完成。这可能需要一些时间,具体取决于您的系统配置和硬件性能。 9. 编译完成后,您可以在构建目录中找到生成的Doxygen可执行文件(通常名为"doxygen")。您可以将该文件复制到您的系统路径中,以便在任何地方都可以访问Doxygen。 请注意,这只是一个基本的指南,具体的步骤可能会因您的操作系统和环境而有所不同。在执行这些步骤之前,请确保阅读Doxygen的官方文档安装指南,以获取更详细和准确的说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值