严以律己,宽以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
版权声明:本文版权所属 Tx7do@上海半丁,可以随意复制传播,但是表把版权给扔啦=。=
本文参照(纯属抄袭)了《cppunit helloworld详尽篇》一文,加以本人优美的词句进行了润色。特此声明。操作系统系统:Ubuntu6,g++
软件版本:cppunit-1.10.2.tar.gz
(1)获得源码: 到cppunit.sourceforge.net上下载源代码。将其复制到到linux下或者是直接使用wget下载到linux下。
(2)解压缩:
使用以下命令即可解压缩
(3)编译安装 cd进cppunit-1.10.2目录下。
make的编译的文件都在src/cppunit/.libs。
make install只是把链接库文件复制到/usr/local/lib,其他的似乎什么都没有做。
(4)复制头文件
make install没有把头文件安装到/usr/include中去,此时还需要手工去复制,只要把include下面的cppunit目录复制到/usr/include下面就可以了,命令很简单,就不写了。
(5)配置链接库路径
这个时候,看起来似乎已经安装配置成功了,其实不然,在Ubutu、FC(已知的)动态链接库的配置文件里面并没有写入/usr/local/lib的路径,虽然可以编译过,但是你却发现会运行不了,会出现如是的错误:./mytest: error while loading shared libraries: libcppunit-1.10.so.2: cannot open shared object file: No such file or directory
真是糟糕,此时你还需要配置一下链接库的路径,链接库配置文件为/etc/ld.so.conf,以下为修改办法:
vi /etc/ld.so.conf
在新起一行里面加入:
/usr/local/lib
然后再用ldconfig命令重新装载一下配置文件就可以了:
ldconfig
OK,此时你已经可以正常的编译并使用了^__^
(6)编写第一个HelloWorld
撰写mytest.cpp(从cppunit.sourceforge.net上copy下来的),代码如下:
将之保存为mytest.cpp。
(7)编译我们的HelloWorld
你可以链接静态库也可以链接静态库。
(a) 链接静态库。编译命令:
运行:
./mytest
结果:
Test::testHelloWorldHello, world!
: OK
(b) 链接动态库。编译命令:
如果你没有执行步骤(5),那么你也可以在每次运行之前设置下临时的环境变量LD_LIBRARY_PATH命令如下:
posted on 2006-10-16 12:05 杨粼波 阅读(3565) 评论(0) 编辑 收藏 引用 所属分类: C++
Powered by: C++博客 Copyright © 杨粼波