|
发表于 2007-8-24 09:29:37
|
显示全部楼层
Post by dpx4086
呵呵,谢谢。用批处理文件解决了。
如果我将/newlib/lib添加到ld.so.conf里面,会对其他需要调用gtk+-2.x的程序造成影响吗?因为之前的2.4版本还在/usr/lib里面,那如果我再添加了/newlib/lib,会不会因两个gtk+的版本不同造成混乱?
如果通过修改profile,那么就相当于设为全局变量了,对吗?但是我不想这样,而只是想就这个linsmith启动的时候调用gtk+-2.8,而其他程序则还是按照原来的,调用系统的gtk+2.4。
你可以在启动linsmith的时候,设置环境变量LD_LIBRARY_PATH,把/newlib/lib设到最前面就好了。这样,对其他程序包不会有什么影响了。
理论上讲,其他程序也是可以使用gtk+-2.8的,因为gtk+2.0系列是保持ABI,API向后兼容的,所以,能使用旧版本gtk+2的,应该是可以使用新版本的。 |
|