字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
Linux下的CppUnit 的HelloWorld手記
發布: 2008-7-07 13:00 |
作者: Tx7do |
來源:
測試時代采編 |
查看: 415次 | 進入軟件測試論壇討論
領測軟件測試網
補遺:
非Root用戶是不能夠往/usr/local/lib/和/usr/include里面寫東西的,這個時候就很煩人了。你就只能夠把庫和頭文件放到home目錄里面。
非Root用戶的安裝需要作如下修改:
步驟三需要修改configure,這里 -prefix=/home/me的意思是把安裝的根目錄設置為/home/me(我的私人目錄, 我不是管理員所以只好安裝到自己的“家“了),這樣make install的時候,庫文件就會復制到此目錄下的lib目錄里。
./configure -prefix=/home/me
Ok,把頭文件也放置到/home/me里面吧。這樣,情況就是:頭文件存儲在/home/me/include,庫文件存儲在/home/me/lib。
編譯的時候命令就會像如下所示:
g++ -g -L/home/me/lib -lcppunit -ldl -I/home/me/include Main.C
因為是非root用戶,所以步驟(5)是無法執行的了,想要能夠運行測試程序就只能夠執行類型類似命令才能夠運行了:
export LD_LIBRARY_PATH=/home/me/lib:$LD_LIBRARY_PATH
(注:/home/me里面的me代表的是你的用戶名,在Linux下面,除了root的用戶目錄是在/root下,其他用戶都是在/home下的,目錄名為用戶名。當你登錄當前用戶之后,就在此目錄下。)
單元測試,最終它是要運用到工程中去的,如果還那樣用g++命令直接編譯,肯定是行不通的,所以還必須要寫一個Makefile才可以。
文章來源于領測軟件測試網 http://www.kjueaiud.com/