补丁:http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/visit.php?lid=9 此补丁解决Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译的问题。 使用方法: 1、解压:tar zxvf kylix3libpatch_mdk9.1_rhl9.tar.gz 2、将解出来的3个文件:crt1.o,libc.so,libpthread.so拷贝到$(BCB)/lib/obj中($(BCB)指你的Kylix3的安装目录) 3、新建一工程,点击菜单Project->Options...->Directories/Conditionals,将Include Path:设为/usr/include行头, 如:/usr/include:$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl 4、点击“OK”保存,再按Ctrl+F9编译工程,一切OK,又可以用C++写Linux应用了。
Kylix3的IDE(包括BCB和Delphi)在RH9下不能进行程序的运行调试,一启动调试程序就会挂起,这是因为RH9里包含的Native POSIX Thread Library (NPTL)和Kylix3不大兼容。 解决的方法是编辑Kylix3的启动脚本(startbcb和startdelphi)在第二行加入环境变量设置 export LD_ASSUME_KERNEL=2.4.1 让Kylix3不使用NPTL,这样Kylix3就可以顺利的按F9进行程序的编译调试了。 另外,加了这一设置后,可能也会解决Kylix3在RH9中出现的其他问题,还请各位Kylix兄弟试一试啦
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
GMT+8, 2025-2-12 11:54 , Processed in 0.027563 second(s), 15 queries .
© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.