字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
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才可以。
文章来源于领测软件测试网 https://www.ltesting.net/