[ dogriz @ 19.06.2008. 07:26 ] @
Ako ste Delphi programer koji tuguje za Kylix-om (kao ja), a smatrate da Lazarus još nije dovoljno "zreo" evo kako možete koristiti svoje Delphi programe na linuxu. Za početak, ne bi bilo loše da imate instaliran Wine 1.0 (konačno se pojavila prva finalna verzija) na svojoj linux distribuciji. Ja sam sve radio na Kubuntu 8.04, ali pretpostavljam da ovo funkcioniše i na drugim linuxima. Pokretanje "jednostavnih" aplikacija (uglavnom onih koje ne koriste platformski zavisne procedure) je jedonstavo: dovoljno je kopirati app.exe u neki folder na linuxu i pokrenuti konzolu i ukucati: wine app.exe. Za nešto zahtevnije aplikacije, potrebno je uraditi nekoliko stvari pre uspešnog pokretanja aplikacije. Evo jednog primera takve aplikacije: Delphi 2006 aplikacija koja se preko DBExpress-a i midas-a konektuje na Firebird bazu (SQLConnection je podešen da gađa bazu ovako IP:Alias, a FB server je za početak na Windowsu) Da bi ovakva aplikacija radila, neophodno je sledeće: 1. kopirati midas.dll sa Windowsa u "/home/username/.wine/drive_c/windows/system32" folder na Linuxu 2. kopirati regsvr32.exe iz Windowsovog System32 foldera u "/home/username/.wine/drive_c/windows/" Linux folder 3. pokrenuti konzolu i otići na "/home/username/.wine/drive_c/windows/" 4. izvršiti sledeću komandu: wine regsvr32 midas.dll (nakon ovoga je instaliran midas server na linuxu) 5. kopirati dbxint30.dll i fbclient.dll sa Windowsa u "/home/username/.wine/drive_c/windows/system32" folder na Linuxu 6. kopirati app.exe na Linux (najbolje negde u /.wine/drive_C/... i pokrenuti je iz konzole: wine app.exe Ono što još nisam probao je kako radi štampa, a jedan od nedostataka ovakvog rada je neprepoznavanje "naših" slova u VCL kontrolama, osim ako radite sa nekim unicode kontrolama (kakve su svojevremeno bile besplatne TNT). Toliko za sada. |