Kylix3開放下載的有兩個版本: Enterprise Trial(企業版試用版本)——試用期限是一個月,一個月后失效。 Open Edition(開放版)——無期限限制,但功能有限,對Web Services等諸多企業級功能都不支持。 建議大家下載Enterprise Trial(企業版試用版本),以試用和體驗完全功能。 下載后Borland會把一個注冊文件發往你的郵箱。 這個文本文件是供安裝時注冊用的,比如發到我信箱的注冊文件是reg98.txt。 Borland Copyright Borland Software Corporation. All rights reserved. 下載的兩個文件情況如下: Kylix3.zip(Kylix3企業版盜版安裝文件壓縮包,用于安裝) 文件大?。?24,129KB 創建日期:2002年8月15日, 0:21:00 Kylix3KeyGen.exe(Kylix3企業版盜版安裝注冊機程序,用于注冊) 文件大?。?6KB 創建日期:2002年8月15日, 0:22:00 1.先在Windows下將Kylix 3 Enterprise版的壓縮文件Kylix3.zip解壓縮到C:\,這樣就在C:\下生成了C:\Kylix3的文件夾,即包含Kylix 3安裝文件的文件夾。 2.在Windows下運行破解Kylix 3的注冊機程序Kylix3KeyGen.exe,它是一個Windows下的控制臺執行文件,雙擊就可運行它。把它在命令行運行所生成的系列號和許可鍵復制到一個文本文件里或者用筆記下來,再把它在當前目錄下生成的一個.slip后綴的文件復制到C:\Kylix3文件夾里。下面是注冊機運行時的提示:Borland Kylix3 Cracked by Due/NLiSO [24/08/2002] ( Permission for use by EMBRACE ) --------------------------------- Serial Nr: 6AKT-TE29VM-YASBEF-V?MW Authorization Key: FTQ-CDK Now creating the slip: done! ( 2F17.slip ) 就是說系列號是6AKT-TE29VM-YASBEF-V?MW,許可鍵是FTQ-CDK,而生成的slip文件是2F17.slip。 3.關閉Windows,啟動Linux并用root用戶登錄進去。 然后執行命令,把C盤掛接到/mnt/c下: # mount -t vfat /dev/hda1 /mnt/c 然后再進到這個目錄(即C盤根目錄): # cd /mnt/c 把其中的Kylix3這個目錄移到/home/trybird下,并改名為kylix3_install: # mv Kylix3 /home/trybird/kylix3_install 將這個目錄賦予足夠的操作權限,并使得其所有者和所在組轉為要安裝Kylix的用戶。 比如我的要安裝并使用Kylix的帳號是trybird用戶,屬于trybird組,那就做如下操作: # chmod -R 777 /home/trybird/kylix3_install # chown -R trybird /home/trybird/kylix3_install # chgrp -R trybird /home/trybird/kylix3_install 然后注銷掉root帳號: # logout 4.用你想要使用Kylix的用戶登錄進去,并進行安裝。 注意:最好不要用root帳號來安裝并使用Kylix,否則麻煩多多。 在想要賦予使用Kylix的用戶的主目錄下 (比如我想要以trybird這個用戶來使用Kylix, trybird這個帳號的主目錄是/home/trybird), 建立一個供Kylix做Symbolic Link的新目錄: $ mkdir /home/trybird/kylix3 再進入到Kylix的安裝目錄: $ cd /home/trybird/kylix3_install 運行如下命令,開始安裝Kylix 3: $ sh setup.sh 出現軟件安裝許可協議,可用不斷敲擊空格鍵來翻頁,直到—— 安裝程序會提示輸入Installed Path(安裝路徑,即Kylix程序的放置路徑)。 這里輸入如下安裝路徑: /home/trybird/kylix3/pro 安裝程序會提示輸入Symbolic Link Path(符號鏈接路徑,即放置startbcb、startdelphi等Kylix啟動腳本的路徑)。 這里輸入如下符號鏈接路徑: /home/trybird/kylix3 注意:Kylix的符號鏈接路徑所在的目錄須在安裝之前已經建好,否則安裝程序會提示所選鏈接路徑不存在。還有Kylix的安裝路徑和符號鏈接路徑不要選用相同的,否則也會報錯。 安裝程序還會提示選擇要安裝的組件,Kylix 3企業版完全安裝需要457MB的硬盤空間。 安裝完成后,把先前用注冊機程序生成的slip文件復制到Kylix 3的Installed Path,即: $ cp /home/trybird/kylix3_install/2F17.slip /home/trybird/kylix3/pro 5.以Kylix使用者的用戶身份登入X Window,并進入Symbolic Link Path,即/home/trybird/kylix3目錄,找到registerkylix文件,運行它并進行注冊。 注冊程序會提示輸入系列號和許可鍵,把注冊機曾生成的這兩組字碼輸入即可,還會自動產生Registration Code(即注冊碼,比如6429441),最后按“Finish”鍵完成。此時Kylix已被激活,啟動運行時不會再出現“Unregistered”的紅字提示了。 6.此時,運行Symbolic Link Path下的startbcb,可啟動Kylix的C++ Builder環境的IDE,用C++編程;運行Symbolic Link Path下的startdelphi或startkylix,可啟動Kylix的Delphi環境的IDE,用Object Pascal編程。 為使得啟動Kylix后的IDE界面能正常顯示,并使得編輯、調試、運行和編譯程序時,顯示的界面支持中文,需要修改startbcb及startkylix的腳本。 用文本編輯器打開startbcb或startkylix,找到下面一行: export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin/mozilla:$LD_LIBRARY_PATH 在這一行之前,加插如下兩行內容: export LANG="zh_CN.GB2312" export LC_ALL="zh_CN.GB2312" 為方便使用,也可在Linux的任務欄上新建兩個Launcher,分別用來啟動兩種IDE程序,當然也可把他們拖動到桌面上來。 另外,使用Kylix的C++版IDE的用戶,最好能把其中有關頭文件和庫文件Directories的設置調整一下。 就是啟動Kylix的C++版IDE,然后在其主菜單下操作: Project->Options... 然后點選Directories/Conditionals這個Tab。 再把其中的Include路徑設置中的/usr/include目錄調到最前面去。 比如我的Include path就從: $(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl:/usr/include 調成了:/usr/include:$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl再把其中的Include路徑設置中的/usr/lib目錄調到最前面去。 比如我的Library path就從: $(BCB)/lib/obj:$(BCB)/lib:/usr/lib:/lib:/usr/X11R6/lib:$(BCB)/bin 調成了: /usr/lib:/lib:$(BCB)/lib/obj:$(BCB)/lib:/usr/X11R6/lib:$(BCB)/bin 設好后,按OK按鈕保存。 提醒:若用startbcb或startdelphi啟動Kylix時,若總是顯示: Generating font matrix, Please wait... 長時間沒有出現任何進度提示,也無任何反應。 這時要確保是用Amirican English(美國英語)來登進X的,并且編輯startbcb或startdelphi文件,在其腳本里插進一個新的第二行: export LANG=en_US 存盤,再重新運行即可。 (不過以上問題只在Kylix 1或Kylix 2的安裝過程中出現過,Kylix 3一般不會有這個問題。) 7.由于Kylix編譯后的可執行文件要能正常運行,必須正確地用到共享庫文件(大都在InstalledPath下的bin目錄里,一般以.so做后綴),所以要在/etc/ld.so.conf里添加共享庫所在路徑或指定LD_LIBRARY_PATH環境變量去到相應共享庫所在路徑加載所需程序,LD_LIBRARY_PATH可在/etc目錄下的bashrc或profile文件里設置。 ld.so.conf、bashrc和profile這三個文件都在/etc目錄下,需要有root權限的用戶才能修改它們,所以用如下命令轉到root: $ su 按提示輸入root密碼,然后分別用vi或其他文本編輯器去編輯這三個文件。 在/etc/ld.so.conf里加上一行,即Kylix共享庫所在的路徑: /home/trybird/kylix3/pro/bin 然后存盤退出。 在/etc/bashrc和/etc/profile里,都同樣加上相同的一行: export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin:$LD_LIBRARY_PATH 即指定LD_LIBRARY_PATH環境變量到共享庫所在路徑。 然后存盤退出。 執行下面的命令,使設置生效: # ldconfig 退出root: # exit 8.這時,再在X Window里啟動Kylix并編譯運行一個應用程序,然后關閉IDE,再直接運行編譯后的程序,發現已經可以直接執行它了——就是說用鼠標雙擊它或點擊它再按回車鍵就可以運行它了。 注意:工程文件跟單元文件不要起相同的名字,否則編譯時會報錯。 當然也可編輯腳本文件指向這個可執行程序并執行它,參照startbcb或startdelphi腳本的寫法,一般要有這樣幾行(假如編譯成的可執行文件名為mypro,存到/home/trybird/test目錄下): #!/bin/bash export LANG="zh_CN.GB2312" export LC_ALL="zh_CN.GB2312" export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin:$LD_LIBRARY_PATH source /home/trybird/kylix3/pro/bin/kylixpath /home/trybird/kylix3/pro>/dev/null /home/trybird/test/mypro $* 上面內容的第一行是使得此文件可作為一個執行腳本來運行使用, 接下來的第二和第三行是為使程序可以正常顯示中文, 第四行為指明共享庫的位置,接下來兩行就是要具體運行可執行文件了。 用一個文本編輯器編輯好,并存盤,這樣就可直接運行它了。 注意:在/home/trybird/kylix3/pro(即Kylix的主目錄下),有uninstall程序,運行它可卸載掉Kylix。 解決在RedHat8.0中的Kylix3的BCB模式不能編譯程序的辦法: 在RH8中安裝Kylix3后發現BCB模式下不能編譯程序,報一些頭文件語法錯誤, 分析錯誤后,發現是/usr/include的4個頭文件(stdlib.h,signal.h,string.h,time.h)與Kylix3的編譯器不兼容。 于是把MDK9中的這4個文件拷貝到RH8中的/usr/include中, 再啟動Kylix3的BCB模式,編譯一個空白窗體,OK,沒問題,編譯通過,運行正常。 問題解決了。 于是我把這4個文件打包,供大家下載: kylix.linuxaid.com.cn/kylix3/kylix3-rh8-include_patch.tar" target="_blank">http://kylix.linuxaid.com.cn/kylix3/kylix3-rh8-include_patch.tar MDK9完整include下的頭文件包下載。 kylix.linuxaid.com.cn/kylix3/mdk9include.tar.gz" target="_blank">http://kylix.linuxaid.com.cn/kylix3/mdk9include.tar.gz kylix.linuxaid.com.cn/kylix3/mdk9includeall.tar.gz" target="_blank">http://kylix.linuxaid.com.cn/kylix3/mdk9includeall.tar.gz 下載后,解到/usr/include中,覆蓋原文件就可以了。 轉載本文請注明來自linuxaid.com.cn/forum // ROC解決方案結束處 在RedHat Linux 9.0下安裝Kylix3,或者原本在RedHat Linux 8.0或RedHat Linux 7.x下已經安裝了Kylix3,而將RedHat Linux升級到了9.0,都會遇到麻煩多多,一般有如下四個問題: 一、在RedHat Linux 9.0中,某些電腦里使用nVidia顯卡的用戶,在啟動Kylix 3的IDE時,會死在Kylix顯示程序封面的地方不動。 二、在RedHat Linux 9.0或Mandrake Linux9.1中,都會有Kylix 3的C++ IDE無法正常編譯運行的問題。 三、在RedHat Linux 9.0中,Kylix 3的IDE,無論是C++的還是Pascal的,都無法正常調試,一運行就死掉(當然可執行文件還是可以被生成的)。 四、在RedHat Linux 9.0中,Kylix3的IDE,無論是C++的還是Pascal的,當曾經啟動過IDE并隨之關閉了這個IDE后,若再次啟動IDE,則此時不可以直接打開或保存文件,否則就會在Open或Save對話框中死掉。必須先運行并編譯一下IDE里默認的工程,然后再進行打開或保存文件,則可正常操作了。 以上四個麻煩問題,都已有了很好的解決辦法,其中第二和第四個問題,需要下載專門的補丁才能修復。 在RedHat Linux 9.0中,某些電腦里使用nVidia顯卡的用戶,在啟動Kylix 3的IDE時,會死在Kylix顯示程序封面的地方不動。關于這個問題的解決辦法如下: 解決RedHat9下運行Kylix3總是死機的問題。 癥狀: 在RedHat9上成功安裝上了kylix3,但運行到出現kylix3的商標splah畫面時就死在這里不動了。 解決辦法: 因為Kylix與nvidia顯卡驅動有沖突。請把顯卡驅動去掉,或者改為16位真彩色。 24位真彩色+nvidia顯卡驅動必死無疑! 經一些網友試驗,發現在裝完NVIDIA-1.0-4329驅動,設為24位色后,KYLIX運行死機。改成16色就好。 想用Kylix就不能玩3D游戲,魚與熊掌不能兼得。 在RedHat Linux 9.0或Mandrake Linux9.1中,都會有Kylix 3的C++ IDE無法正常編譯運行的問題。關于這個問題的解決辦法如下: 成功解決Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能編譯的問題! 由于Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能編譯工程,經多次試驗終于解決了此問題,特制作了一補丁供廣大Kylix愛好者下載使用。 此補丁解決Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能編譯的問題。下載地址: http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/visit.php?lid=9 使用方法: 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應用了。 在RedHat Linux 9.0中,Kylix 3的IDE,無論是C++的還是Pascal的,都無法正常調試,一運行就死掉。關于這個問題的解決辦法如下: 解決在RH9下Kylix3的IDE不能編譯調試程序的方法 Kylix3的IDE(包括BCB和Delphi)在RH9下不能進行程序的運行調試,一啟動調試程序就會掛起,這是因為RH9里包含的Native POSIX Thread Library (NPTL)和Kylix3不大兼容。 解決的方法是: 編輯Kylix3的啟動腳本(startbcb和startdelphi),在其第二行(就是緊接著#!/bin/bash這句之后),加入環境變量設置: export LD_ASSUME_KERNEL=2.4.1 讓Kylix3不使用NPTL,這樣Kylix3就可以順利的按F9進行程序的編譯調試了。 另外,加了這一設置后,可能也會解決Kylix3在RH9中出現的其他問題,還請各位Kylix兄弟試一試啦。 另外birrell這個牛人,還搞了個RH9下Kylix3的貼圖,以明示此環境下跑中文程序絕對沒問題。貼圖在下面的網址: http://kylix.linuxaid.com.cn/xoops2/modules/newbb/viewtopic.php?topic_id=20&forum=6 在RedHat Linux 9.0中,Kylix 3多次啟動IDE時,若直接打開或保存文件,則會在Open或Save對話框中死掉。關于這個問題的解決辦法如下: RedHat Linux 9.0中再次運行Kylix時,會在Open或Save對話框中死掉,經查是由于bpldesignide.so.6.9.0這個庫文件跟RH9有不相容的地方造成的,德國老程序員Bjoern Eschrich先生重新改了一下它,并將其作為補丁用以修復此缺陷。 要修復此缺陷,先從下面的網址下載補?。?br />https://beschrich.homeip.net/kylix.fix/bpldesignide.so.6.9.0 或者 http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/singlefile.php?lid=12 然后在RedHat Linux 9.0中,進到進到你的Kylix目錄下的bin子目錄里,將其中的bpldesignide.so.6.9.0文件改名為bpldesignide.so.6.9.0_old,然后再把你剛才下載的那個補丁文件復制到這個目錄里。 現在你開啟Kylix,然后關掉,重新啟一下IDE,再打開Open或Save對話框試試看,你會發現已經不再死鎖了。 問題完滿解決! 很感謝trybird的這篇文章,我幾次裝各種新版LINUX時都要來看看,因為不怎么記得住。 我想davidwee是一個說話不怎么知輕重的人,應該不會有什么太大的惡意,樓主不必太生他的氣:) 另外,libc.so和libpthread.so應該放在Kylix的bin目錄里,而crt1.o應該放在Kylix的lib/obj目錄里。 Kyllix 3 在 Redhat 8.0 下解決方案 首先,安裝不能在 root 下.在 root 下安裝不能執行 script ,會把 kylix 3 的子目錄全部都安裝到根目錄下,連接不能奏效,程序無法啟動.反安裝(uninstall)不能全部卸載,需手工刪除.錯誤信息請看: http://linuxsir.com/bbs/showthread....p;threadid=8135 解決方法: 以非 root 權限登錄,安裝到自己的 HOME 下. 其次,安裝完以后啟動程序界面不能正常顯示.各分窗體只能依稀辨認一些圖標. 解決方法: 編輯腳本文件 startdelphi 內容如下: #!/bin/bash # BEGIN STRING TABLE #KYDEF_LOCALE="en_US" #LC_ALL_IS_C1="The LC_ALL environment variable is set to C. Kylix cannot start with this setting." #LC_ALL_IS_C2="Defaulting LC_ALL to" # END STRING TABLE #if [ -z "$LANG" ]; then # LANG=$KYDEF_LOCALE # export LANG #fi #if [ "$LC_ALL" = "C" ]; then # echo "$LC_ALL_IS_C1" # echo "$LC_ALL_IS_C2 $KYDEF_LOCALE." # LC_ALL=$KYDEF_LOCALE # export LC_ALL #fi # 以上全部注釋掉(以#開頭部分) export LANG=zh_CN.GB2312 ##新加 exprot LC_ALL=zh_CN.GB2312 ##新加 export LD_LIBRARY_PATH=/home/genuy/kylix3/bin/mozilla:$LD_LIBRARY_PATH export MOZILLA_FIVE_HOME=$HOME/.borland/borpreview source /home/genuy/kylix3/bin/kylixpath /home/genuy/kylix3 >/dev/null /home/genuy/kylix3/bin/delphi $* 另外,編好的程序在 Kylix 下編譯 運行通過,但脫離 Kylix 無法獨立運行.錯誤信息: ./Project1: relocation error: ./Project1: undefined symbol: initPAnsiStrings 解決方法: 在Kylix 的截圖下選擇如圖示:(往下看“運行參數設置圖”) http://www.linuxsir.com/bbs/attachm...mp;postid=45102 建立一個腳本文件,內容如下: ######文件名####### #startpro #?。痓in/bash LD_LIBRARY_PATH="$HOME/kylix3/bin:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH ./Project1 保存。 chmod 755 startpro 在字符終端運行 1。安裝問題 安裝時用./setup.sh -m 安裝就不會出現問題了 2。安裝完后在中文下界面不能正常顯示的問題 就是編輯你的Kylix符號鏈接目錄下的: 就是/usr/local/bin/下的 startbcb、startdelphi、startkylix三個文件腳本,分別在其腳本的倒數 第三行(就是還沒開始執行程序的地方)加插下面一句: export LANG=zh_CN 加上這一句后,保存對腳本的修改。再用startbcb、startdelphi或 startkylix執行Kylix就行了 3。解決kylix3的C++ builder不能正確編譯的問題 其實根本不用改頭文件,只需要正確設置一下就可以了 project->Options->Directories/Conditionals->include path: 中的$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl:/usr/include 改為/usr/include:$(BCB)/include/stlport:$(BCB)/include: $(BCB)/include/vcl 就可以了正確編譯了 4。解決kylix3的C++ builder中輸入中文的問題 在kylix3的C++ builder中按Ctrl+space調出chinput輸入中文時狂閃 我的解決辦法是裝一個智能陳橋五筆輸入法for linux,就不會出現那樣的問題了. 轉至 kylix.linuxaid.com.cn Kylix3安裝使用FAQ(RedHat 8&9) 這篇文章的前一個版本我是發在CSDN上的,后來我發現被轉到這里的FAQ中了,這個版本針對前一個版本中提到的一些問題提出了新的更好解決方法,并且解決了一些RedHat9上新的問題(前一個版本只是針對7.x和8.0的),這個版本最初是發到中國Linux公社(www.linuxfans.org)里的。這里面的方法很多是別人提出來的,我只是解決了其中一小部分問題,或者是提出了一些更好的簡單的方法,現在我把它轉到這里來與大家共享。 Kylix3的安裝和使用存在著各種各樣奇奇怪怪的問題,很多人都會被它折騰一番,我也被它折騰的夠嗆,要不是我是被迫使用的,我想我恐怕都堅持不到現在。所以我想作個總結是有必要的,免得讓大家在走我的路。好了,不說廢話了,開始正題: 一、安裝: 在 RedHat 8 和 RedHat 9 上安裝時需要加 -m 參數。否則會裝錯目錄沒法使用,甚至卸載都很麻煩。(聽說在RedHat 7.3上也有這個問題,但我沒用過7.3,不太清楚) 二、啟動: 1、啟動死機問題。 解決方法: 很可能是nvidia的顯卡,然后裝了驅動造成的。不用卸掉顯卡驅動,把顏色從24位真彩色降到16位真彩色就可以了。這樣作還有個附帶的好處就是,可以使你大部分程序運行速度提高。 2、啟動以后界面不堪入目的問題。 解決方法: 方法一: 這是很多地方介紹的方法,就是修改startdelphi和startbcb這兩個文件,在其中添加 export LANG=zh_CN export LC_ALL=zh_CN 來解決。 這個方法的缺點是,不能解決漢字輸入問題。 方法二: 修改/etc/sysconfig/i18n,把其中的zh_CN.GB18030替換為zh_CN.GBK即可。 這個方法修改簡單,而且可以解決大部分軟件不能輸入漢字問題,其中就包括Kylix的漢字輸入問題。 3、啟動以后基本可用,但是菜單字體特別大,工具欄字體特別小。 解決方法: 在美化(漢化)你的 RedHat 時,使用公社提供的Xft2補丁包或者臺灣firefly網友提供的 RedHat 補丁包。安裝以后不要修改KDE中的字體設置。就不會出現這個問題了。 三、使用 1、有的漢字輸入法在Kylix中輸入時,輸入欄會不停閃爍,很難輸入。 解決方法: 會出現這種情況的輸入法有Chinput,miniChinput 和 SCIM,推薦你換個輸入法,除非你情有獨鐘。因為這些輸入法還和 FlashPlayer 6 的瀏覽器插件有沖突,會讓 mozilla 內核的瀏覽器崩潰。 在紅旗Linux4.0中的紫光拼音輸入法輸入漢字沒問題。 2、換了輸入法以后無法輸入漢字,漢字輸入法無法激活。 解決方法: 修改/etc/sysconfig/i18n,把其中的zh_CN.GB18030替換為zh_CN.GBK即可。這個方法應該對所有的支持GBK編碼的輸入法都管用。而且這個方法可以解決用Wine運行的程序輸入漢字的問題。llc發現Kylix可能就是在一個特殊的Wine上執行的。 3、Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能編譯的問題。 解決方法: Quote: 補?。篽ttp://kylix.linuxaid.com.cn/xoops2...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應用了。 上面引用部分的內容轉自:KylixAID開源專區 原文見:http://kylix.linuxaid.com.cn/xoops2...efile.php?lid=9 4、在RedHat 9上可以編譯,但是在IDE中運行調試或保存會掛起停止響應的問題。 解決方法: Quote: 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兄弟試一試啦 上面引用部分的內容也是轉自:KylixAID開源專區 原文見:http://kylix.linuxaid.com.cn/xoops2...=18&forum=2 補充一: 問題:Kylix編譯出的程序不能直接執行的問題。 解決方法: 因為Kylix編譯出的程序需要一些動態運行庫的支持,而這些動態運行庫不在默認搜索路徑下面路徑,所以會出現無法執行的錯誤,解決的方法有兩個: 方法一: 在運行你的程序前,先設定 LD_LIBRARY_PATH 的值。 export LD_LIBRARY_PATH=/usr/local/kylix3/bin:$LD_LIBRARY_PATH 如果每次都設定覺得麻煩可以建一個腳本(像startdelphi那樣的腳本)。不過說實話,這樣還是麻煩,下面有個一勞永逸的方法。 方法二: 修改文件/etc/ld.so.conf,把路徑/usr/local/kylix3/bin加入其中,然后用root用戶執行一下/sbin/ldconfig就可以了。 補充二: 問題:Kylix3編寫ApacheDso不能使用的問題。 解決方法:同解決在IDE中不能運行的方法相同,降版本號。 源問題出處:http://www.linuxfans.org/nuke/modul...pic&t=19212 這人一到了大學就要用電腦,過去用Windows,一天三遍的死機,麻煩! 現在有了Linux,它穩定性高,一個頂過去五個,方便!Linux效率不錯還挺實惠。 在紅旗桌面 3.2 下應用 Kylix3 之完全解決方案 來源:linuxsir 1、安裝不能正確顯示環境界面, 因為紅旗桌面3.2默認支持中文漢字zh_CN.GB18030而標準Kylix3 對此并不支持。 2、修改中文漢字 zh_C N.GB18030 為 zh_CN.GB2312.1980 或 zh_CN.GBK 后,環境界面能夠正常顯示,但紅旗的輸入法(Rfinput)不能用,無法輸入漢字 3、上面兩個問題解決后,運行時在進行程序的打開和保存時 Open 和 Save 按鈕失效(灰顯),不能打開和保存項目。 4、編譯后的程序文件只能在 Kylix3的環境中運行,脫離了這個環境程序無法執行。 5、以上問題全部解決后,將程序拿到其他的沒有安裝 Kylix3 的 linux 系統上運行提示缺少運行庫。 解決問題的方法如下: 1、在 linux 系統中登錄到自己的主目錄下,修改 .bashrc 加入 LANG="zh_CN.GBK( 或 zh_CN.Gb2312)" LC_ALL="zh_CN.GBK( 或 zh_CN.GB2312)" 可以實現登錄者的 Locale 為 zh_CN.GB2312 或 zh_CN .GBK(這樣可以不影響其他登錄者使用zh_CN.GB18030 標準) 。而讓所有的用戶都實現 Locale 為 zh_CN.GB2312 或zh_CN.GBK的話,可以直接修改 /etc/sysconfig/i18n 文件,將 LANG=zh_CN.GB18030 LC_ALL=zh_CN.GB18030 LINGUAS=zh_CN.GB18030 相應的改為 LANG=zh_CN.GBK LC_ALL=zh_CN.GBK LINGUAS=zh_CN.GBK 或 LANG=zh_CN.GB2312 LC_ALL=zh_CN.GB2312 LINGUAS=zh_CN.GB2312 2、紅旗桌面3.2的輸入法(Rfinput) 同樣也是只支持中文漢字 zh_CN.GB18030 標準(一個相當棒的輸入法),經上一改也無法在X下啟動。我們可以用其他的輸入法來頂替,我用的事論壇里的小企鵝輸入法(fcitx),注意要用 1.7-1這個版本!高版本的我試過了會有問題(其他輸入法有興趣的也可以試試,我沒有再試。如果那位試的可以,可要告訴大家!)。這樣Kylix3 在紅旗桌面下就可以正常顯示和輸入中文了。 3、不能打開和保存工程文件的問題,我參考了 Kylix AID 開源專區 trybird 的帖子- http://kylix.linuxaid.com.cn/xoops2/modules/newbb/viewtopic.php? viewmode=flat&topic_id=34&forum=2 關于在RH9中反復開啟Kylix的IDE,會在Open或Save對話框死掉的完滿解決辦法 在紅旗桌面3.2中,把你 Kylix目錄下的 bin 子目錄里的bpldesignide.so.6.9.0文件改名為bpldesignide.so.6.9.0_old,然后再把下面地址下載的補丁文件復制到 bin 目錄里。重新啟 Kylix3 ,再打開Open 或 Save 對話框,按鈕不會灰顯了。 補丁下載地址: https://beschrich.homeip.net/kyl ix.fix/bpldesignide.so.6.9.0 http://kylix.linuxaid.com.cn/xoops2/modules/news/article.php?storyid=6 http://kylix.linuxaid.com.cn/xoops2/modules/mydo wnloads/visit.php?lid=12 |