abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:44 | IT novinky

    Samsung na akci Galaxy Unpacked July 2026 (YouTube) představil své nové telefony Galaxy Z Fold8 Ultra, Fold8 a Flip8, hodinky Galaxy Watch Ultra2 a Watch9 a chytré brýle ve spolupráci s Gentle Monster a Warby Parker.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | IT novinky

    Po pěti letech vývoje vyšla česká počítačová hra Scarlet Deer Inn (ProtonDB). Scarlet Deer Inn je vyšívaná temná středověká pohádka. Zatímco život ve zdánlivě obyčejné vesnici se točí kolem běžných povinností a sousedských drbů, v podzemí se skrývají zlověstná tajemství.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | IT novinky

    Představen byl Raspberry Pi Touch Display 2 s uhlopříčkou 10 palců a rozlišením 1200 × 1920 pixelů. Cena je 80 dolarů.

    Ladislav Hagara | Komentářů: 1
    včera 13:22 | Komunita

    RPCS3 (Wikipedie), tj. open source emulátor Sony PlayStation 3, snížil minimální požadavky. Nově jsou podporovány starší grafické karty ATI Radeon řady HD 2000, 3000 a 4000 z let 2007 až 2009. Na PC běží už 75 % všech her pro PlayStation 3. V budoucnu bude RPCS3 fungovat bez firmwaru z PS3. V RPCS3 byl implementován systémový modul cellSysmodule (𝕏).

    Ladislav Hagara | Komentářů: 0
    včera 11:00 | Zajímavý software

    Vyšel open-source nástroj winetop (MIT) — nativní CLI/TUI pro sledování a ukončování Wine, Proton, Lutris, Heroic a Bottles sezení. Seskupuje procesy podle WINEPREFIX / Steam AppId, umí bezpečně zabít jen hru (včetně Steam reaperu) a nabízí i skriptovatelné příkazy (list, kill, orphans, …). Balíčky jsou mimo jiné na crates.io, Copru (dnf copr enable kovariadam/winetop), PPA ppa:kovariadam/winetop a AUR (winetop-bin).

    kovariadam | Komentářů: 0
    včera 02:44 | IT novinky

    Ve spolupráci společností OpenAI a Work Louder byla představena (𝕏) hardwarová klávesnice Codex Micro pro práci s AI agenty. Cena klávesnice je 230 dolarů.

    Ladislav Hagara | Komentářů: 1
    21.7. 20:00 | Nová verze

    Byl vydán Mozilla Firefox 153.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 153 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    21.7. 13:44 | Bezpečnostní upozornění Ladislav Hagara | Komentářů: 11
    21.7. 13:11 | Nová verze

    Byla vydána nová verze 5.44 programovacího jazyka Perl (Wikipedie). Do vývoje se zapojilo 71 vývojářů. Změněno bylo přibližně 270 tisíc řádků v 1 300 souborech. Přehled novinek a změn v podrobném seznamu.

    Ladislav Hagara | Komentářů: 0
    21.7. 12:33 | Pozvánky

    Na 23. září 2026 je do bratislavské Nové Cvernovky naplánovaná jednodenní konference #nobullshit.camp pro tech leadery, DevOps a platform inženýry. Mají tu zaznít upřímné příběhy z praxe o tom, co v produkčních systémech reálně fungovalo, co se pokazilo a co si z toho lidé odnesli. Témata pokrývají tři oblasti – DevOps a platformy (Kubernetes, cloud, provoz systémů), firemní kulturu a leadership. Program běží ve dvou formátech: hlavní

    … více »
    alian | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2205 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: kompilace pod Win i linux

    21.7.2005 16:44 Ahmar
    kompilace pod Win i linux
    Přečteno: 871×
    Zdravím,

    můžete mi někdo poradit nějaký rozumný zdroj informací, který by se týkal obecného pohledu na psaní aplikací s možností překladu jak pod Win tak pod Linuxem ?

    Jde mi o to že potřebuju tvořit většinou pod Win, ale tu a tam by se hodilo mít aspon malinko připravený zadní vrátka pro linux. Jde vyloženě o marketingový přístup, prostě teď většina uživatelů preferuje windows a to ještě tak aby to vypadalo nativně, ale přeci jen my všichni víme že to není ten uplně správný systém.

    Prostě jsem chvíli hledal na netu a něco přečet a objevil cygwin, gtk+, winglade apod. To je všechno hezký, ale člověk co se nechce hned ponořit do instalace a chce si udělat přehled se toho moc nedoví ...

    Chtěl bych si prostě udělat trochu přehled v možnostech. Tzn. například: co vše budu potřebovat nainstalovat, abych moh aplikaci přeložit jak pro linux tak pro win? Jaké jsou možnosti pokud chci při práci používat win a jaké když chci dělat v linuxu (ted myslím systém na kterém to všechno budu kódovat)? Kde jsou úskalí? Co pak, když budu optimista a podaří se mi to přeložit pod oběma systémy bude potřeba k spuštění mé aplikace? Myslím tím když to napíšu v gcc, použiju gtk a gettext dejme tomu, až to přeložím a budu mít exe budu muset nutit uživatele aby si nainstaloval cygwin (představa nutit uživatele aby se probral možnostmi a vybral balíčky k instalaci mně děsí a je nepřijatelná)? Jde nějak donutit i při použití gtk aby to na win vypadalo nativně ?

    Nejde mi o podrobnosti ale obecný přehled. To že při přenosu budu muset některé speciality prostě napsat pro každý systém zvlášť je mi jasný, jde mi o základní funkce a spíš nějaké info k tomu, jak se k tomuto postavit a kde nalézt info.

    Moc díky za pomoc ...

    Odpovědi

    21.7.2005 17:08 miso
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Pozri sa na domovske stranky projektov Java, Qt, Mono, GTK.
    Java bezi v pohode na viacerych platformach,
    Qt treba do win doinstalovat kniznice, ma QtDesighner, a Qt4 maju podporu vo Visual Studiu,
    Mono je v linuxe zatial kompilator len pre C#, aplikacie sa musia pisat s GTK, Widows.Forms na Linuxe nerozbehnes,
    GTK je portovane na win, ale s pisanim kodu skusenost nemam :-(
    21.7.2005 17:16 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Stav vývoje Windows.Forms je svn.myrealbox.com.

    Na Qt jsem úplně zapomněl a to používám KDE :-)
    When your hammer is C++, everything begins to look like a thumb.
    21.7.2005 17:23 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    S psaním Gtk+ kódu na Win32 mám, jenže to naopak píši na Linuxu a pro MS Windows kompiluji. Funguje to normálně, s tématem WIMP vypadají widgety dostatečně nativně (neliší se už víc, než se od sebe liší i microsoftí aplikace). Až na ty dialogy; mně to nepřijde, ale pro windowsáře jsou asi jako pěst na oko. Nevím, zda Qt4 umožňuje nějak jednoduše používat nativní dialogy.

    Pokud chceš, aby to v MS Windows vypadalo nativně, tak spíš wxWidgets, což není další toolkit, ale jednotné API k nativnímu toolkitu na dané platformě.
    21.7.2005 17:11 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Cygwin usnadňuje portování unixových aplikací na Windows, ne naopak.

    Ta tvoje otázka je moc obecná a nedá se na ní konkrétně odpovědět. V podstatě se stačí vyhnout platformově závislým věcem (případně je nějak ošetřit), jako registry, ActiveX, COM a podobně.

    Pro tebe by mohla být nejschůdnější cesta javy, případně mona, což je implementace .NET. C a C++ jsou multiplatformní (pokud nepoužíváš vlastnosti dostupné v jednom konkrétním překladači), hlavní problém jsou knihovny, pokud masivně používáš WinAPI, MFC a podobné věci, tak strávíš portováním strašnou spoustu času. To bych zkusil, jak si s tím poradí wine.

    Perl a Python a podobně jsou multiplatformí, ale samozřejmě opět nesmíš používat platformě závislé věci (typicky zase registry, nebo POSIX thready, ...). Existuje překladač Object Pascalu, Freepascal, který se snaží být maximálně kompatibilní s Delphi (musíš používat multiplatformní knihovny Delphi, CLX, nebo tak se jmenují).

    Místo gtk bych doporučoval wxwindows, které na každé platformě používají nativní toolkity (podobně jako SWT u Javy).

    Další možností je Cross-Platform UI Toolkit mozilly a s ní související technologie jako XUL apod.
    When your hammer is C++, everything begins to look like a thumb.
    elviin avatar 21.7.2005 17:18 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Podívej se na projekt Ultimate++.
    21.7.2005 17:23 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Můžete zkusit MinGW. Jestli jsem to dobře pochopil, měl by to být ekvivalent gcc pro Windows.
    Quando omni flunkus moritati
    21.7.2005 21:27 TimeLord | skóre: 4
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux

    ( C++ Builder OR Delphi ) AND Kylix ?

    Ale ja predsa len radsej Javu :-D

    21.7.2005 21:40 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Jde o IDE nebo o to ty aplikace? Klidně můžeš na Linuxu psát ve vimu a na MS Windows to kompilovat MSVC -- aby byla stejná aplikace, nepotřebuješ stejná IDE.
    21.7.2005 21:53 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Teoreticky to jde, ale uznej, že správný Visual studiář by se vimu nedotkl ani dvoumetrovou tyčí. I když Win32 port vimu má údajně mít nějaké extensions do VS.
    When your hammer is C++, everything begins to look like a thumb.
    21.7.2005 22:46 TimeLord | skóre: 4
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Predpokladam, ze Ahmarovu otazku si dokazete precitat aj sam :-)
    21.7.2005 23:43 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Přečetl jsem si ji a o IDE tam nic není.

    Vlastní kód (teď tedy konkrétně mluvím o C) můžeš napsat tak, abys ho přeložil na Linuxu gcc nebo icc nebo cojávím, v MS Windows MSVC nebo Dev-C++ nebo cojávím. Psát ho přitom můžeš v čemkoli od edit.com po Eclipse. Pro přenositelnost jsou podstatné hlavně využívané knihovny (knihovní funkce), dostatečně kompatibilní implementace všech normálních jazyků existují pro obě platformy.

    Pokud chceš, aby se ti namísto Makefile staralo o build nějaké IDE, tak logicky potřebuješ tohle IDE všude -- takovou podmínku tam jednak nevidím, a jednak je to snad tak jasné, že se na to nikdo nebude ptát.
    21.7.2005 23:55 Ahmar
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Dík za spoustu info, na věci o kterých píšete jsem už i narazil, teda až na Ultimate, který vypadá zajímavě a tuším používá MinGW na což jsem narazil v souvislosti s Dev-C++.

    Nejde mi o IDE ale o aplikace samo sebou. A hlavně mi jde o to že jsem právě na různé možnosti (cygwin, qt, gtk, wxwindows, ... ) narazil, jenže jsem chtěl poradit kterým směrem se vydat.

    Mohli byste mi ještě v těch případech co uvádíte kdyžtak stručně shrnout co je potřeba pro vývoj (předpokládám zatím že pracovat budu na win) a co je pak kladeno za nároky na uživatele (taky myslím spuštění pod win)?

    Myslím tím jako např. tak si nainstališ cygwin, pak visual studio a glade pro děláni GUI a ke spuštění pak akorát ke své aplikaci přibalíš knihovnu (nebo naopak budeš muset donutit uživatele at si nainstali taky cygwin) ...... a podobně ... tohle jsem jen tak tipnul ;)

    Prostě je mi jasný že správná cesta není jediná a závisí na tom co chce člověk programovat a taky jak mu co víc vyhovuje, ale přeci jen první nasměrování profíkama pomůže abych se neplácal na místě moc dlouho a pravděpodobnost toho že se vydám zrovna uplně špatně klesne o nějaké to procento ;)
    22.7.2005 10:36 honza
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    nezlobte se na me, ale je to, jako kdyby jste se ptal nejakeho hlavniho konstruktera v nejake automobilce, jak je to s navrhem a organizaci konstrukce v te automobilce, aby to konstruovani pak behalo hladce.

    Ja vim, ze rada lidi mysli ze software je neco jineho nez obycejna prace (mnohem vice kreativni, skoro umelectvi) ale tak to bohuzel neni. To co se ptate je vpodstate nejvetsi 'know-how' v oblasti vyroby programu - uprimne receno jsem sokovan, ze se nekdo takhle muze ptat..
    22.7.2005 12:01 Ahmar
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Zlobit se nezlobím, ale absolutně nechápu. Jestli chcete jako naznačit že profi programátor je právě o tom že ví co si nainstalovat za vývojové prostředí a kde mu to pak pude spustit, tak to si teda nemyslím. Nevím jak ostatní lidi tady co jsou ochotni své zkušenosti sdílet ale myslím si že taky ne.

    Nechci nějaké skryté know how na kterém vyděláváte penízky, to si chraňte o sto šest a já to budu plně chápat. Mně jde jen o to že když si čtu zdroje kolem věcí které jsem našel a které jste mi tu nadhodili, tak právě důležité info o tom jak to bude potom co se týká nutné podpory zkompilované aplikace na daném systému se tam hned tak nedočtete, a zkoušet všechny možnosti co se týká praktického použití je prostě na dost dlouho.

    Proto se obracím sem v důvěře že jsou ještě lidi, kteří když stráví hodiny nad získáním nějaké informace jak co vyřešit a kde je problém, a nejde zrovna o rozlousknutí nějakého algoritmického problému ale v podstatě o obecné info, tak se s tím rádi podělí.

    Nemyslím si že programování je high art, ale taky to není markování u pokladny (nic proti tomu, lidi co to zvládaj obdivuju). A neptal jsem se konstruktéra na ekonomický rozbor strategie jeho firmy. Ptal jsem se ho jestli je bezproblémovější benzín nebo diesel a do kterýho systému by mně nasměroval dle svých zkušeností, abych ho po důkladném nastudování mohl třeba o něco vylepšit. Jasně že mně může schválně poslat špatným směrem, to už je holt riziko, ale co je na té otazce nepochopitelného vážně nechápu zase já ;) Práci si snad chceme usnadnit všichni ne ?
    22.7.2005 13:01 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    To ignoruj...

    V MinGW můžeš kompilovat tak, že výsledná binárka nepotřebuje žádné zvláštní knihovny -- samozřejmě kromě případného toolkitu, který můžeš na MS nechat uživatele nainstalovat (já to obvykle dělám, protože mé programy jsou podstatně menší než ten toolkit) nebo distribuovat s aplikací. Pod Cygwinem to snad nějak jde taky, ale implicitně binárky závisí na cygwiních knihovnách. Na Linuxu toolkit normálně neřešíš, protože tam je fungující správa balíčků -- a bude-li to Gtk+ nebo Qt, tak ho stejně většina lidí má.
    22.7.2005 18:06 honza
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    sam jste polozil tu "spravnou" otazku - "co je bezproblémovější benzín nebo diesel" - zkuste si na ni odpovedet :-)

    Muj kolega v nakupu vzdycky rikal: "co stoji auto"

    Ach, muj prispevek tady nestoji, aby se neco vysvetlilo - napsal jsem to proto, ze si za 20 let na to vzpomenete a reknete si, "aha, takhle to myslel"
    22.7.2005 21:37 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Ne, tak toho, že si za 20 let někdo vzpomene na tento tvůj příspěvek, se nebojím. Možná si za dvacet let někdo vzpomene, co to byl Linux nebo MS Windows...
    22.7.2005 20:03 jirix
    Rozbalit Rozbalit vše Re: kompilace pod Win i linux
    Ja bych teda pouzil .NET platformu. Frameworky lze nalest na obou systemech i s IDE. Vyvoj programu pomoci C# je velmi rychly a lze ho kombinovat i z radou dalsich jazyku. Mono neni jedina platforma .NET fungujici pod Linuxem, existuje jeste Portable.NET projektu DotGNU a urcite jeste neco dalsiho. Nebo Java...

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.