|
情况是这样的,
我本机已经通过emerge 安装了基于PC的qt相关资源。但我需要本地qt具备qws的支持,以方便调试运行于arm中的qt程序。
于是我使用最新的qt .4.7.1重新编译了基于本地的带有qws支持的qt库和工具,使用的主要参数是 -xplatform qws/linux-x86_64-g++ -embedded generic等。(我本地是x86_64 multilib的配置)。并且我将这个版本的qt安装在了/opt/qte4local/目录下。以上整个过程我是手动编译的,因此理论上不应该影响到portage信息。
之后,我还需要qvfb工具去,在gentoo下安装该qt小工具倒是简单,只需要emerge qvfb即可。
但之后奇怪的事发生了,使用emerge安装的qvfb被默认安装到了/opt/qte4local/目录中,而这个目录是我手动编译qt指定的安装目录。也就是说,我手动安装的程序可能影响到了全局的portage。
开始我还以为qvfb的默认安装目录就是在/opt下,但这不太可能,因为emerge工具并没有为我更新PATH。后来我反复从新编译qt和qvfb,指定qt安装到别的目录下结果都是一样的。
不知道有没有朋友遇到过类似的问题,懂的可以帮忙解释一下。
或者我是否可以在emerge的同时指定程序安装的路径,而不是使用系统默认路径,多谢! |
|