Mi chiedevo se c'è un cross cross Borland che può far funzionare il mio codice windows su linux senza wine.Io sto usando winxp con delphi 7. Mi stavo chiedendo sempre se fosse possibile codificare lo stesso strumento che ho codificato in Windows, ancora in Linux e come è possibile codificare lo stesso strumento usando il codice Pascal in linux.GrazieCompilatore cross Delphi per linux
risposta
La soluzione migliore è Lazarus, la GUI delphi per Free Pascal. Se si sta utilizzando VCL "pura", senza internales Windows o qualsiasi speciale add-on la migrazione sarà un pice di torta :) dare uno sguardo qui: http://lazarus.freepascal.org
BTW - Lazzaro e FPC sono vere mulitplatform - si può codice di compilazione per Linux, Windows, MacOS e altro con la stessa base di codice :)
Ho scaricato e installato FPC + Lazarus utilizzando la distribuzione [CodeTyphon] (http://www.pilotlogic.com/sitejoom/index.php/codetyphon). Ha fornito tutto il codice sorgente di entrambi i progetti, la maggior parte delle librerie di terze parti disponibili e consente di compilare IDE multipiattaforma da un'interfaccia facile da usare. Sono rimasto sorpreso da come l'IDE sia maturo, facile da usare e potente. E molto più leggero dell'ultimo IDE di Delphi (anche con molti componenti). E compilare sia IDE che compilatore dalla sorgente (in alcuni minuti) è qualcosa di molto molto molto bello. Cambia dall'opacità di altre soluzioni. –
Un altro IDE che utilizza FPC, per Windows + Linux è MSEGUI. Da un uomo, un'intera libreria multipiattaforma per scrivere applicazioni aziendali serie. Molto attivo. Gli eseguibili sono più leggeri di quelli generati da Lazarus (ma ti manca il layout VCL: è tutto un altro framework). Vedi http://gitorious.org/mseide-msegui –
Tuttavia, l'unico modo pratico per usare Lazarus (a mio parere) è su "progetti che si ricominciano da zero" - il porting di un'applicazione Delphi non banale per usare Lazarus + LCL non è pratico adesso, almeno non quando l'ho provato. È molto lontano dal "fare girare il codice Windows su Linux" senza WINE, che è ciò che l'OP vuole, che è, in realtà, un sogno irrealizzabile. –
L'unica opzione, se si desidera un cross-compilatore Borland Delphi, è CrossKylix
. Questo non è un vero cross-compiler. Invece si esegue il compilatore Kylix per Linux in un ambiente Linux emulato.
Nota che sarai costretto a usare CLX piuttosto che VCL e che Kylix è veramente e veramente morto al giorno d'oggi. Personalmente penso che il vino sia probabilmente un'opzione più semplice e migliore.
L'ultimo aggiornamento sembra essere dal 31 luglio 2010. Delphi non sembra una buona alternativa per la creazione di applicazioni di cross-compiling, lo fa @David? – karlphillip
@karlphillip Bene, è buono per Mac e prevediamo un compilatore Linux aggiornato tra un paio d'anni. Ma, come ho detto, Kylix è morta fredda come una pietra. –
Non sapevo che fosse buono per Mac. Immagino di essere stato fuori dal giro troppo a lungo. Grazie – karlphillip
Prima di tutto, tutto dipende dalle funzioni di sistema utilizzate nel programma. Nella maggior parte dei casi, non ci sarà la possibilità di cross-compilare sotto linux.
Ma, in alcuni casi Borland Kylix può aiutare, ma, afaik, è quasi morto ora.
Delphi 10.2 Tokyo supporta compilazioni di codice nativo a 64 bit di Linux.
per ottenere qualche screenshot di anteprima, fare clic su questo post:
https://helloacm.com/delphi-compiles-code-to-linux-64-bit-server/
- 1. Ada cross-compilatore per iOS si rivolge
- 2. Compilatore Delphi gratuito
- 3. La prossima versione di Delphi supporterà il cross-compilation per Mac e Linux?
- 4. Qualcuno conosce un compilatore gratuito per Delphi?
- 5. Boost - cross compile - "da Linux" "a Windows"
- 6. Come compilare Cross per Cell Linux su PS3 da Windows?
- 7. Visual Studio cross-compilation su Linux
- 8. Cross-compile a Linux da OS X
- 9. Delphi XE4: desktop di destinazione Linux? (applicazione gui)
- 10. Delphi 2010 con il compilatore precedente
- 11. Qual è la versione del compilatore per Delphi 2010?
- 12. Perché il compilatore Delphi non avvisa per una costante ridefinita?
- 13. Compilare compilatore incrociato GCC (da "Linux" a "Windows")
- 14. Come cross-compilare per RasPi3
- 15. Cross compilazione "OpenSSL" Errore
- 16. Come configurare Qt per la cross-compilation da Linux a Windows target?
- 17. Cross compiling rethinkdb per Raspberry Pi
- 18. QtCreator su Windows per compilare Cross per Linux ARM con CodeSourcery Toolchain
- 19. cross-compilazione Freetype 2.5.3 per Android
- 20. Applicazioni cross-compiling ocaml per ARM
- 21. Devo eseguire la cross-compilazione in Linux o Windows?
- 22. Applicazione Windows cross-debug su Linux box in Eclipse CDT
- 23. Definizione della funzione money_format cross-platform (Linux e Windows)
- 24. Perché il compilatore Delphi non ha funzioni di assemblaggio inline?
- 25. Node.js cross-compiling per ARM6 (Raspberry Pi)
- 26. Cross Platform C?
- 27. Python & Cross platform per elencare le unità disco su Linux, Windows e Mac
- 28. compilatore linux g ++ redirect stderr e stdout crea file vuoto
- 29. Come eseguire la cross-compilazione di Git per ARM?
- 30. può compilare gcc cross per diverse CPU?
Si può aspettare la prossima versione di Delphi (Delphi XE3) che, può essere, sarà compatibile con Linux. La roadmap EMB non è molto chiara ma Android/linux è menzionato: http://blogs.embarcadero.com/jtembarcadero/2011/09/17/may-the-roadmap-rise-with-you/ – philnext