Kylix程序的奇怪问题(100分)

  • 主题发起人 主题发起人 lfq
  • 开始时间 开始时间
L

lfq

Unregistered / Unconfirmed
GUEST, unregistred user!
我在redhat7.1 、红旗2.4、中软3.0、 mandrak8.1等linux系统下均安装和使用过kylix1.0,
都很正常,但日前我安装了redhat7.2,并在此系统上安装了kylix Open Edit 2.0,问题产生
了: 我在kylix集成环境下编译及运行程序均正常,但在IDE以外运行程序就提示找不到“libqtintf-6.5.so”
共享库的错误,我检查了一下发现,此共享库位于kylix的bin目录下。我的程序只是一个空窗
体,按kylix的说明,并不需要kylix的额外文件支持,为什么发生此问题?
我怀疑是kylix Open Edit 2的问题,改用kylix1.0测试,结果也发生了此问题,我只好
怀疑是redhat7.2的问题,就把redhat7.2删掉改装redhat7.1,最奇怪的是在7.1下居然也出了
同样的问题(kylix Open EDit 2 和kylix1.0均是),我记得很清楚,以前在redhat 7.1下
用kylix 1.0 并没有问题,怎么回事?
请各位指教!!!
 
将kylix的bin路径加到LIB_PATH中.
 
其实这个问题一直存在.不管是1.0还是2.0,企业版还是开源版.
程序可以在kylix环境中执行,是因为kylix的启动脚本先把kylix的bin目录export到lib_path
里了,当退出kylix后,程序自然不能执行了,你可以把bin加到lib_path里或者把缺少的库文件
拷到你的lib目录下.如果程序要发布的话,那就要连库文件一起发布了.
kylix的这一点最不好!可是暇不掩玉.
 
感谢LeeXhange和fbc-gc的指点,我打开startkylix文件看了一下,啊,原来如此!要输出
LD_LIBRARY_PATH参数。不过尚有疑问:若分发软件,是否尽仅分发"libqtintf.so"
库就够了?另外,qt的版本在各种linux中并不相同,是否能够适应?qt库实际上已
安装了,各种控件的代码已经连接入了可执行程序,为什么还要发布一个额外的库文件?
以上疑问,再请赐教!!!
 
接受答案了.
 
后退
顶部