我用Kylix编译的程序为什么不能运行?(50分)

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

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
我在LINUX下不能运行Kylix编译的程序,如果在Kylix运行状态下程序就能编译并运行,退出Kylix
后那编译好的程序就不能运行了,是否它没有运行的权限,用什么命令能修改它?
 
????
 
好象是要在shell里重新编译,就像以前的c语言。
 
已经编译了的程序再怎么编译呀?(莫名其妙)
 
对此问题,应这样解决:
将libqtintf.so copy 到/lib 下,不过在此之前最好升级QT
或 export LD_LIBRARY_PATH=/root/kylix/bin(你的kylix安装目录下的bin目录)
或者想一劳永逸的话就这样:
在.bash_profile(在/root目录中,是隐藏的用ls -a可以看到)中增加
:path=/root/kylix/bin:/root/kylix/lib
LD_LIBRARY_PATH=/root/kylix/bin:/root/kylix/lib
export LD_LIBRARY_PATH
注意一定要输入正确,否则系统出问题可别找我。
 
注意了
path=/root/kylix/bin:/root/kylix/lib的前面应该没有:
 
看不懂你说的东西呀?
 
lwaif,你编译好的kylix程序脱离kylix的ide环境无法运行,是因为
缺少需要的支持文件,将你安装时的kylix目录下的bin和lib目录加
入到linux的搜索路径中就能解决问题。即在linux的命令行运行如下
命令就行:
export LD_LIBRARY_PATH=/root/kylix/bin;/root/lylix/lib
(以上假设你的kylix安装目录是/root/kylix)
 
那些支持文件不能在编译时加到程序里吗?如果这样那编译出来的程序放到其他LINUX系统里就不能运行了?
 
那你要用静态编译,这样不一定好
结束问题吧,zqq是对的
 
还有个问题想问下,如果想在启动时就运行这个export LD_LIBRARY_PATH=/root/kylix/bin;/root/lylix/lib
需要在哪里修改啊?
 
如果是redhat系列,用vi编辑/etc/profile就可了
 
多人接受答案了。
 
后退
顶部