有关Kylix的小问题?急!!!在线等!!!解决马上给分!!!!(100分)

  • 主题发起人 主题发起人 130
  • 开始时间 开始时间
1

130

Unregistered / Unconfirmed
GUEST, unregistred user!
在Kylix3.0、红旗linux环境下,程序运行没有问题,在Kylix环境中结果正确,
但关掉Kylix后,在所运行程序的文件夹下,哪个看起来象可执行文件的无后缀文件却不
能运行,本菜鸟刚从WINDOWS、DELPHI下转过来,对linux环境不太熟悉,请各位指点如
何让它象WINDOWS下那样的.exe一样运行!!!!!
 
由于Kylix编译后的可执行文件要能正常运行,必须正确地用到共享库文件(大都在Installed Path下的bin目录里,一般以.so做后缀),
所以要在/etc/ld.so.conf里添加共享库所在路径或指定LD_LIBRARY_PATH环境变量去到相应共享库所在路径加载所需程序,
LD_LIBRARY_PATH可在/etc目录下的bashrc或profile文件里设置。
ld.so.conf、bashrc和profile这三个文件都在/etc目录下,需要有root权限的用户才能修改它们,所以用如下命令转到root:
# su
然后分别用vi或其他文本编辑器去编辑这三个文件。
在/etc/ld.so.conf里加上一行,即Kylix共享库所在的路径:
/home/yourname/kylix3/pro/bin
然后存盘退出。
在/etc/bashrc和/etc/profile里都同样加上相同的三行:
export LD_LIBRARY_PATH=/home/yourname/kylix3/pro/bin:$LD_LIBRARY_PATH
export LC_ALL=zh_CN
export LANG=zh_CN
即指定LD_LIBRARY_PATH环境变量到共享库所在路径,
并使得以后编译出来的程序显示的界面支持中文。
然后存盘退出。
执行下面的命令,使设置生效:
# ldconfig
退出root:
# exit
 
试一试!!
 
直接运行肯定不行的,是不是要编辑个脚本啊.
 
后退
顶部