トップページ⇒tech
536コメント150KB

Kylix3

■ このスレッドは過去ログ倉庫に格納されています
0001KylixNGNG
http://www.borland.co.jp/kylix/

LinuxでビジュアルにC++開発ができるKylix3キタ。
0285281=283NGNG
インストール中、どうやら
setup.data/inimerge
というバイナリの実行中に止まっているらしい。

しょうがないので、setup.data/ 内の main.sh とか borfinalize.sh の中で
inimerge を呼び出している部分をコメントアウトしたら、
無事 Fedora Core 2 でもインストールできた。

しかし、起動ができない。
確かフォントのチェック中であることを示す小窓が出るはずなんだけど、
その小窓が出ずにプロセスが終了しちゃう。
LD_ASSUME_KERNEL=2.2.5 はセットしたんだけど。

そんな感じなんで、Fedora Core 2 で Kylix しようという人はご注意あれ、
ってそんな人、あんまりいないか。

>>282=>>284 さんと結果が違うのはなんでかなあ?
kernel を 2.6.8-1.521 にアップデートしてあるのは関係あるかな?
0286282NGNG
>285
うーむ……確かにカーネルはアップデートしてないな、漏れは。
そこが原因なのか……

しかしまぁ確かにFedora Core2でkylixやろうって香具師は少なそうだねぃOTL
0287282NGNG
ちなみに今の環境確認してみたら、
kernel-2.6.5-1.358
だった。
inimergeだけど、読んで字のごとく複数のiniファイルの情報を一つのiniファイルに
まとめるものみたいですな。で、スクリプト見たら$HOME/.borland以下のファイルに
固めてるぽいのでその辺を手動でいじればなんとか……マンドクサすぎるなorz
0288デフォルトの名無しさんNGNG
kylix3 OPEN EDITIONをインストールしたんですが、ライセンス認証がうまくいか
なくて困っています。メールに送付されていたreg154.txtと言うファイルを/home
においたのですがうまくいきません。そのほかにも/home/XXX(インストールしたユ
ーザ名)なども試してみましたがどれもうまくいきません。kylixのインストールフ
ォルダは/usr/local/kylix3です。
0289デフォルトの名無しさんNGNG
いいから
$ cp ./reg154.txt ~
汁。
0290デフォルトの名無しさんNGNG
どうでもいいが、俺の Kilyx3 Open Editionでは reg92.txt だったな
ファイル名って人によって変わるんだっけ?
0291デフォルトの名無しさんNGNG
Kylix3って、Cygwin上でも使えるの?
0292デフォルトの名無しさんNGNG
>291
無理でそ。
Cygwinは「WindowsにUNIX風環境を提供する」ものであってLinuxのエミュじゃないんだから。
0293デフォルトの名無しさんNGNG
それにしても、SHやらMIPSやらCygwinやら、
無茶な質問をする人が後をたたないな

x86 上の普通のLinuxですら、まともに動く環境がほとんどないというのに
0294デフォルトの名無しさんNGNG
javaじゃなくて、C++Builder for Linuxをつくってほしい
0295デフォルトの名無しさんNGNG
>>294
英語版BCB6買ったらバンドルされてるYO!
0296デフォルトの名無しさんNGNG
>>295
本当ですか?
検索してみたんだけど、英語が駄目で分かりませんでした、、
Pro版以上とかそういう制限はあるのででしょうか?

英語が駄目なのに英語版買うというのもなんなんですが。。
0297デフォルトの名無しさんNGNG
>>296
ttp://www.borland.com/products/downloads/download_kylix.html

ここでOpen Editionの日本語版落としてみたら?
使えるようであれば買えば良いし。
0298デフォルトの名無しさんNGNG
使ってみたけど異様に重いのは何故?
0299296NGNG
>>297
レスどうもです
英語Pro版を買うと、Kylix3Proがついているのかが知りたかったのです
書き方が悪かったみたいですみません

298さんではないのですが、私も英語版OpenEditionを落としてみて
使ってみます
0300デフォルトの名無しさんNGNG
>>299
Kylix3Proついてました。

BCB6日本語版を買って、1年以上後に英語版買いましたので、某的には途中でオマケCD的に増やしたんちゃうんかと。
つまり、パッケージの時期で入ってる/入ってないが変わるかも。

それとBCB6英語版は某日から買いましたので、セールスに電話かけてCDの有無とライセンス有無を直接聞けば良いと思いまつ。
0301デフォルトの名無しさんNGNG
今後CLXのメンテはコミュニティベースになるらしいけどjedixが中心なのかな?
Lazarusのメンバーとかぶってたりしない?
0302300NGNG
もの凄い曖昧な書き方になってましたので再レス。

BCB6 Pro 英語版を某日から買ったところ、Kylix3Pro CDが同封されていました。

ついでに、パッケージに「.NET interoperability」シールが貼ってあって次バージョンがでるんだなと安心しました。
BuilderXに統合といううわさが出てたので、今のプログラム相当書き換えなきゃ、とムカついてますた。
0303デフォルトの名無しさんNGNG
kylix自体はjavaで書かれているの?
0304デフォルトの名無しさんNGNG
またそんなインチキ話を真に受けやがって
0305デフォルトの名無しさんNGNG
>>303
Kylix自体はKylixで書かれてるにきまってんだろ。
0306デフォルトの名無しさんNGNG
既出ですか?

Fix for Kylix-built applications crashing under Linux 2.6.8 Kernels
with Exec-Shield enabled
http://crosskylix.untergrund.net/execshield.html
0307デフォルトの名無しさんNGNG
>>302
どうもです わざわざ書き直してもらってすいません
日本語版を2つ買うのに比べてだいぶ安くなりますね
ありがとうございました
0308デフォルトの名無しさんNGNG
>>302

> ついでに、パッケージに「.NET interoperability」シールが貼ってあって
> 次バージョンがでるんだなと安心しました。

亀レスだけど、なんでそのシールで次バージョンがでることがわかるの?
もちろん次バージョンは出て欲しいんだけど
0309デフォルトの名無しさんNGNG
>>308
BCB6は.NETに対応していない。
シールの通り.NETと相互運用となるためには、
新しいバージョンを出さざるを得ない。
0310デフォルトの名無しさんNGNG
ども。でもKylixの話じゃなかったのね…
0311デフォルトの名無しさんNGNG
JBuilder2005やDelphi2005が出るのなら、C++Builder2005やKylix2005が出ないかと妄想
0312デフォルトの名無しさんNGNG
Delphi2005にCLXは付かないらしいけど、OpenCLX?がリリースされたらDelphi側でも使えるようになるのかな?
0313デフォルトの名無しさんNGNG
http://sourceforge.net/projects/openclx/

OpenCLX って、webを見ても今イチ目的が良く分からないんだけど、
これって趣味人がCLX互換ライブラリを作ってるってだけ?
Borland から技術を提供されてたりするわけではないよね?

それにしても、Delphi2005にCLXがついてないって、
Kylixにとっては死刑宣告みたいなものじゃないのかな
0314デフォルトの名無しさんNGNG
死体に死刑宣告とは酷な話だ……
0315デフォルトの名無しさんNGNG
OpenCLXはその通りかもね…ってごめん。間違い。OpenCLXじゃなくてFreeCLX

http://freeclx.sourceforge.net/index.php?page=about
メンバーにBorlandのひとも居るらしい
0316デフォルトの名無しさんNGNG
へえ、そんなのがあるんだ。見てみてもよくわかんないんだけど、
Kylixのライブラリをアップデートするプロジェクトってことかな?
Kylixは必要なんだよね?
0317デフォルトの名無しさんNGNG
必要なのは FreeKylix (OpenKylix) だな
0318デフォルトの名無しさんNGNG
>>316
簡単に言えば分社化したわけ。CLX のソースコードをメンテナンスする団体を新しく作った。
ということ。Borland から分離することで Kylix/CLX のリリースを Delphi 本体と分離できる。
動きの早い Linux の世界で、小回りを利かそう。ということ。

ソースの一部は Borland の所有物なので完全なオープンソースではない。
その代わり、Borland の技術者によるコードの修正も続けられるし、
オープンソース的なコードの提供も募る。と。

日本人も一人くらい混ざらないものかな?
0319デフォルトの名無しさんNGNG
そうは言っても、Kylix本体の行く末がはっきりしないうちは、
関わろうって人は (某の関係者以外) なかなか出て来ないのでは?
0320デフォルトの名無しさんNGNG
Fedora Core 3 へ Kylix (英語版) インストールできました。
が、起動出来きない、、、

[foo@localhost ~]$ startbcb
For language 'ja_JP.UTF-8' several language ids were found:
ja_JP - 0411; ja_JP - 0811;
Instead of using the first entry in the list, it is suggested that you define your LANG environment variable like this: LANG=ja_JP

[foo@localhost ~]$ LANG=C startbcb
LC_ALL is set to C. Can't start Kylix.

[foo@localhost ~]$ LANG=ja_JP startbcb
何も表示されない。

[foo@localhost ~]$ LANG=ja_JP.eucJP startbcb
同じく何も表示されない。
0321ageNGNG
既出ですか?
CrossKylix Version 1.0.0, 27. October 2004, (support Delphi 6, 7, 8, 2005)
http://crosskylix.untergrund.net/
http://crosskylix.untergrund.net/crosskylix-100.zip
0322デフォルトの名無しさんNGNG
>>321
これってKylixのアップデートパッチみたんなもん?
0323デフォルトの名無しさんNGNG
Windows 上の Delphi で Linux 用のバイナリを作るためのクロスコンパイラ的なものらしい。
どこまで使い物になるかはシラネ。
0324デフォルトの名無しさんNGNG
>>323
それでなんでKylix必須なんだろ
0325デフォルトの名無しさんNGNG
頼むからリンク先くらい読んでくれ。

実際にコンパイルを行うのは linux emulator 上で動くKylix のコンパイラだと。
それを Windows の Delphi の上から行えるのがミソってこと。
0326デフォルトの名無しさんNGNG
ややっこしいなあ。Kylix自体をオープンソースにしてLinux上で
普通に使えるようにしてくれたらなあ。
0327デフォルトの名無しさんNGNG
> Kylix自体をオープンソースにして

こういう意見が多いから、Kylix が売れずに商売が成り立たなくて
Borland のやる気がなくなっちゃったんだろう。

それを予測できなかったのは Borland のミスだとは思うが。
0328デフォルトの名無しさんNGNG
>>327
いやBorlandがちゃんと面倒を見てくれるなら、オプソじゃなくても良かったんだが。
放置プレイなんだったら公開してくれよ自力で何とかするから、ってこと。
0329デフォルトの名無しさんNGNG
0330デフォルトの名無しさんNGNG
Mandarake-10にインスコできた(~O~)/~~~
ちょこちょこいじったけど。
0331デフォルトの名無しさんNGNG
>>320さんと同じ問題に遭遇しました。
こちらはFC2、Kylix3日本語版です。
起動スクリプトとかもいじってみたんですけど、うまくいきません。
0332デフォルトの名無しさんNGNG
CrossKylixをDelphi6personalで使おうと思い、FreeCLXをインストール
しようとしています。setup.dprをコンパイルしてsetup.exeを作って実行する
ところまでは出来たのですが、FreeCLXのビルドに失敗してしまいます。
どなたかうまくインストール出来た方はいらっしゃいますか?
CrossKylix自体は問題なくインストール出来ました。
0333デフォルトの名無しさんNGNG
>>320 >>331
これでは?
# echo 1 > /proc/sys/vm/legacy_va_layout
0334320NGNG
>>333
ありがとう FC3で動きました!!!
(UTFのままだとエラーが表示されますが、
LANG=ja_JP.eucJP startbcb
で動きました。)
0335330NGNG
インスコ成功して、ちゃんと起動するし、コンパイルも出来る…
けどもシフトキーが効かないorz‥
0336330NGNG
自己解決。
ttp://jsk.com.br/kylix-mandrake.html
ここを参考に、足りないパッケージを入れたらスペースキー効いた
XFree86-100dpi-fonts-4.3-5mdk
XFree86-cyrillic-fonts-4.3-5mdk
glibc_lsb-2.3.1-1mdk
の、どれかが足りなかった様子

ぐぐってみると、Mandrake-10でコンパイルするとハングする、インスコ失敗etc…
と、海外のサイトのメーリングリストで結構ひっかかる
ここの情報があればそれなりにKylixユーザーを引き留める事出来ただろうに…

新聞取ってないからチラシの裏に書けないんで、ココに書いときますね
0337デフォルトの名無しさんNGNG
Kylixは1を購入してから3ヶ月もたたないうちに2がでて、
アップグレード対応してくれなかったから使うのやめた。

0338デフォルトの名無しさんNGNG
>>337
今の kylix3 の放置っぷりを見ると、その判断は正しかったと言えよう
0339デフォルトの名無しさんNGNG
Unixのことはよく分からないが、X11に特化したRADツールとかのほうが
受けは良かったんじゃないのかなあ > kylix
Delphi との連続性を持たせた意味がよく分からない。
0340デフォルトの名無しさんNGNG
取りあえず、Vine-3.1でも動作確認
compat-何とかってのは入れたけどコンパイル出来ないとか変なトラブルは
今のところ、無い
 これであと数年は使えるか・・・・ちと安心
0341デフォルトの名無しさんNGNG
晒しあげ
0342デフォルトの名無しさんNGNG
kylixで別アプリケーションを起動するにはどうすればいいの?
forkを使えばいいらしいことは分かったんだけど、うまくいかない。
ソースは下のような感じ。

var
pid:Integer;
begin
pid := fork();
if pid=0 then
begin
execl('gedit',NIL);
end;
end;
0343デフォルトの名無しさんNGNG
とりあえず、fork()のつかいかた
http://www.adl.nii.ac.jp/~moro/unix-programmer/faq-j_2.html#SEC3
0344デフォルトの名無しさんNGNG
漏れはRHを9にしたときにKylixがうまく動かなくて(配布先も含めて)あきらめたんだけど、
みんなちゃんと使えてるの? それともがんばってなんとか使ってるって感じ? 開発
環境がなんとか構築できたとして配布のほうはどうなのよ?
0345デフォルトの名無しさんNGNG
エラーも何も書かずに何が知りたいんだろうか。
0346デフォルトの名無しさんNGNG
>342

ttp://homepage3.nifty.com/isayan/kxprocess.html

ここのTips凄く役立つよー。
0347346NGNG
>344
パッチあててる?ココとか参照。↓
ttp://www.geocities.jp/fujimaki691202/download/Linux/KylixTips/installing_unofficial_patch.htm
0348デフォルトの名無しさんNGNG
Linux板のテンプレサイトに書いてみた。

ttp://linux2ch.bbzone.net/index.php?FAQ%2FApplicationMisc#kylix
0349346=332NGNG
もう知ってるかもしんないけど、最近出来た
Kylixコミュニティ・プロジェクトに関する情報。
メンバーには上のパッチの作者も含まれている模様。
ttp://onigiri.s3.xrea.com:8080/delphi/index.php?%5B%5BKylix%A4%CF%BB%E0%A4%F3%A4%C0%A4%CE%A4%AB%A1%A9%5D%5D

ところで誰もCrossKylix使ってない?(笑
0350346NGNG
あー、ゴメンsage忘れた。。。
0351346NGNG
しかも既出だし。。
スレ汚しスマヌ。。
0352342NGNG
素早いレスありがとうございます。

>>345
上記のソースを実行しても何も起こらず、プログラムを終了すると、何故かWindowが立ち上がるという状態でした。
具体的なエラーメッセージが出てないので何も書いてません出したが、状況くらいは書くべきでした。

>>343 >>346
fork()というのはつまりプロセスを分岐させるんですよね?
うーん、いまいち分からない。外部プログラムの実行じたいは346のサイトにあったsystem関数でできたのですが、後学のためにfork()の方も挑戦したいと思います。
0353デフォルトの名無しさんNGNG
WinCE版マダー?
0354デフォルトの名無しさんNGNG
Kylix3って放置だったのか…
安売りしてたんで買ったのに
0355デフォルトの名無しさんNGNG
買った?無料だろ?
0356デフォルトの名無しさんNGNG
http://www.borland.com/products/downloads/download_kylix.html#

ここで登録してKEY貰わない使えないの?
英語だけど漢字で名前や住所いれていい?
0357デフォルトの名無しさんNGNG
>安売りしてたんで買ったのに

フリーソフト版あるしょ。
0358デフォルトの名無しさんNGNG
kylixをインスコしたマシンでしか実行できないの?? >>kylixで作ったアプリ
0359デフォルトの名無しさんNGNG
kylixをスタティックリンクすれば、他のマシンでも動くよ。
0360デフォルトの名無しさんNGNG
KEYアップして!
0361デフォルトの名無しさんNGNG
>360
タダでメーカーからもらえるもんを何でうpせにゃならんのだ。
自分で貰ってこい
0362デフォルトの名無しさんNGNG
>>359
おぉレスありがと
アフォな初心者でスマソ
0363デフォルトの名無しさんNGNG
本当にアフォだな
0364デフォルトの名無しさんNGNG
下手な煽りだな
0365デフォルトの名無しさんNGNG
>361

個人情報晒すの恐いじゃん。
0366デフォルトの名無しさんNGNG
>>365
じゃぁ使わなければいいじゃん
0367デフォルトの名無しさんNGNG
でも使いたいじゃん。

ったくオタクは融通きかんね。ぺ
0368デフォルトの名無しさんNGNG
融通利かない馬鹿はドッチだろう
0369デフォルトの名無しさんNGNG
もちろんオマエだろ。
0370デフォルトの名無しさんNGNG
カワイソウだから誰かKEYうpしてやれよwwww
どうせあってもインスコできねえだろうけどwwww
0371デフォルトの名無しさんNGNG
>どうせあってもインスコできねえだろうけどwwww

まあ、Linux(他のunixも)使ったこと無いけどな。
だが甘く見てはいかんよ。

俺様を誰だと思ってるんだ?
金子のライバルと言われ続けた男だぜ。ククク

さっさとKEYアップしとけよ。
0372デフォルトの名無しさんNGNG
そのKEYとやらに個人情報が組み込んであったとしたらどうよ。
割れ尻でも探して来いや
0373デフォルトの名無しさんNGNG
つうかさ、ネタなんだろうけど
全然面白くないね
0374デフォルトの名無しさんNGNG
作ったアプリが文字化けorz
0375デフォルトの名無しさんNGNG
FC2でコンパイル(実行)するとstartbcbが落ちてしまうのですが、
これを解決された方はいらっしゃいませんでしょうか?
0376デフォルトの名無しさんNGNG
スレよめデコ助
0377デフォルトの名無しさんNGNG
Linux板くだ質テンプレサイトでkylix検索しる。
0378デフォルトの名無しさんNGNG
質問をするだけして音沙汰なし。
まさにデコ助。
0379デフォルトの名無しさんNGNG
>>376=>>371だったりしてな
0380デフォルトの名無しさんNGNG
さっさとKEYアップしとけよ。
0381デフォルトの名無しさんNGNG
>>380
池沼乙
0382デフォルトの名無しさん05/01/18 13:29:45
ファイル 新規作成 アプリケーション で
Unit1.cppの内容を
#include <clx.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.xfm"

#include <stdio.h>
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
printf("hello");
}

にすると、
[リンカ エラー] Unresolved external 'printf(const char *, ...)' referenced from Unit1.o


っていわれます。どなたか正しいコンパイル方法を教えて下さい。お願いします。
0383デフォルトの名無しさん05/01/18 13:51:48
コンソールアプリかなんかのオプションでプロジェクトを作る。
もしくはCランタイムのライブラリをリンクに加える。
Kylix知らないけど大抵のコンパイラではそういう感じ。
038438205/01/18 15:24:07
>>383
コンソールアプリでやってみたら見事できました。
しかし、GUIを使用したアプリケーションを作りたいので、完全な解決はしませんでした。
リンカについてはほとんど無知なのですが、xmlでオプションが記述されており、そこにlibc.soと書いてありました。
libc.soとは、kylixのヘルプによればCのランタイムライブライブラリだそうです。
コンソールアプリのオプションをつけても、つけなくてもlibc.soは記述されています。
どなたか、もうすこし詳しく教えてください。お願いします。
■ このスレッドは過去ログ倉庫に格納されています