嚴(yán)以律己,寬以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
版權(quán)聲明:本文版權(quán)所屬 Tx7do@上海半丁,可以隨意復(fù)制傳播,但是表把版權(quán)給扔啦=。=
本文參照(純屬抄襲)了《cppunit helloworld詳盡篇》一文,加以本人優(yōu)美的詞句進(jìn)行了潤色。特此聲明。操作系統(tǒng)系統(tǒng):Ubuntu6,g++
軟件版本:cppunit-1.10.2.tar.gz
(1)獲得源碼: 到cppunit.sourceforge.net上下載源代碼。將其復(fù)制到到linux下或者是直接使用wget下載到linux下。
(2)解壓縮:
使用以下命令即可解壓縮
(3)編譯安裝 cd進(jìn)cppunit-1.10.2目錄下。
make的編譯的文件都在src/cppunit/.libs。
make install只是把鏈接庫文件復(fù)制到/usr/local/lib,其他的似乎什么都沒有做。
(4)復(fù)制頭文件
make install沒有把頭文件安裝到/usr/include中去,此時還需要手工去復(fù)制,只要把include下面的cppunit目錄復(fù)制到/usr/include下面就可以了,命令很簡單,就不寫了。
(5)配置鏈接庫路徑
這個時候,看起來似乎已經(jīng)安裝配置成功了,其實(shí)不然,在Ubutu、FC(已知的)動態(tài)鏈接庫的配置文件里面并沒有寫入/usr/local/lib的路徑,雖然可以編譯過,但是你卻發(fā)現(xiàn)會運(yùn)行不了,會出現(xiàn)如是的錯誤:./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,此時你已經(jīng)可以正常的編譯并使用了^__^
(6)編寫第一個HelloWorld
撰寫mytest.cpp(從cppunit.sourceforge.net上copy下來的),代碼如下:
將之保存為mytest.cpp。
(7)編譯我們的HelloWorld
你可以鏈接靜態(tài)庫也可以鏈接靜態(tài)庫。
(a) 鏈接靜態(tài)庫。編譯命令:
運(yùn)行:
./mytest
結(jié)果:
Test::testHelloWorldHello, world!
: OK
(b) 鏈接動態(tài)庫。編譯命令:
如果你沒有執(zhí)行步驟(5),那么你也可以在每次運(yùn)行之前設(shè)置下臨時的環(huán)境變量LD_LIBRARY_PATH命令如下:
posted on 2006-10-16 12:05 楊粼波 閱讀(3589) 評論(0) 編輯 收藏 引用 所屬分類: C++
Powered by: C++博客 Copyright © 楊粼波