2012-04-11 23 views
9

Herhangi bir Borland çapraz derleyicisinin Windows kodumu şarapsız linux üzerinde çalışmasını sağlayabileceğini merak ediyordum. Winxp delphi 7 ile çalışıyorum. Her zaman aynı şeyi kodlamak mümkün olsaydı araç Windows'da, yine Linux'ta kodlanmış ve linux.ThanksLinux için Delphi çapraz derleyici

+2

Bunu olabilir sonraki Delphi salınımını (Delphi XE3) bekleyebilir, uyumlu Linux olacaktır. EMB yol haritası çok net değil ama Android/linux'den bahsediliyor: http://blogs.embarcadero.com/jtembarcadero/2011/09/17/may-the-roadmap-rise-with-you/ – philnext

cevap

11

En iyi çözüm, Free Pascal için delphi benzeri GUI olan Lazarus'tur. Windows internales veya herhangi bir özel eklentiler olmadan "saf" vcl kullanılarak olsaydı göç buraya bir göz atın pasta :) a pice olacaktır: BTW http://lazarus.freepascal.org

- Lazarus FPC'de gerçek mulitplatform vardır - yapabilirsiniz Linux, Windows, MacOS ve daha fazlasını aynı kodla derleyin.

+7

[CodeTyphon] (http://www.pilotlogic.com/sitejoom/index.php/codetyphon) dağıtımını kullanarak FPC + Lazarus'u indirip yükledim. Her iki projenin tüm kaynak kodunu, mevcut üçüncü taraf kitaplıklarının çoğunu sağladı ve platformlar arası IDE'leri kolay kullanımlı bir arabirimden derlemeyi sağladı. IDE'nin nasıl olgun, kullanımı kolay ve güçlü olduğu konusunda çok şaşırdım. Ve Delphi'nin en son IDE'sinden (hatta birçok parçada bile) daha hafiftir. Hem IDE'yi hem de derleyiciyi kaynaktan (derhal) derlemek çok güzel bir şey. Diğer çözümlerin opaklığından değişiyor. –

+4

FPC kullanan bir başka IDE, hem Windows hem de Linux için MSEGUI. Bir erkekten, ciddi iş uygulamaları yazmak için çapraz platform kütüphanesi. Çok etkin. Yürütülebilirler, Lazarus tarafından oluşturulandan daha hafiftir (ancak VCL düzeninden yoksunsınız: bu, başka bir çerçeve). Bkz. Http://gitorious.org/mseide-msegui –

+0

Yine de, Lazarus'u kullanmamın tek pratik yolu (benim fikrime göre), “sıfırdan başladığınız projeler” üzerinedir - önemsiz bir Delphi uygulamasını Lazarus + LCL kullanmak için kullanmak Şu anda pratik değil, en azından denediğimde değil. OP'in istediği, aslında bir boru hayali olan WINE olmadan "Linux'ta Windows kodunun çalıştırılması" dan çok uzak. –

5

ile aynı aracı kodlamanın nasıl mümkün olabileceği Borland Delphi çapraz derleyici istiyorsanız, tek seçeneğiniz CrossKylix'dur. Bu gerçek bir çapraz derleyici değil. Bunun yerine Linux için Kylix derleyicisini öykünülmüş bir Linux ortamında çalıştırıyorsunuz.

VCL yerine CLX kullanmak zorunda kalacağınızı ve Kylix'in günümüzde iyi ve gerçekten ölü olduğunu unutmayın. Şahsen ben Şarap daha kolay ve daha iyi bir seçenek olduğunu düşünüyorum.

+0

Son güncelleme şöyle görünüyor: 31 Temmuz 2010'dan itibaren. Delphi çapraz derleme uygulamaları oluşturmak için iyi bir alternatif değil, öyle değil mi? – karlphillip

+0

@karlphillip Peki, Mac için iyi ve birkaç yıl içinde güncellenmiş bir Linux derleyicisini bekliyoruz. Ama dediğim gibi, Kylix taş soğuk öldü. –

+0

Mac için iyi olduğunu bilmiyordum. Sanırım uzun süredir döngüden çıktım. – karlphillip

2

Her şeyden önce, her şey programınızda kullandığınız sistem işlevlerine bağlıdır. Çoğu durumda, linux altında çapraz derleme olanağı yoktur.

Ancak, bazı durumlarda Borland Kylix yardımcı olabilir, ancak, afaik, neredeyse öldü.