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í
×
    dnes 18:00 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.0 otevřeného operačního systému pro chytré hodinky AsteroidOS (Wikipedie). Přehled novinek v oznámení o vydání a na YouTube.

    Ladislav Hagara | Komentářů: 1
    dnes 16:00 | Zajímavý software

    WoWee je open-source klient pro MMORPG hru World of Warcraft, kompatibilní se základní verzí a rozšířeními The Burning Crusade a Wrath of the Lich King. Klient je napsaný v C++ a využívá vlastní OpenGL renderer, pro provoz vyžaduje modely, grafiku, hudbu, zvuky a další assety z originální kopie hry od Blizzardu. Zdrojový kód je na GitHubu, dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 3
    dnes 13:33 | IT novinky

    Byl představen ICT Supply Chain Security Toolbox, společný nezávazný rámec EU pro posuzování a snižování kybernetických bezpečnostních rizik v ICT dodavatelských řetězcích. Toolbox identifikuje možné rizikové scénáře ovlivňující ICT dodavatelské řetězce a na jejich podkladě nabízí koordinovaná doporučení k hodnocení a mitigaci rizik. Doporučení se dotýkají mj. podpory multi-vendor strategií a snižování závislostí na vysoce

    … více »
    Ladislav Hagara | Komentářů: 4
    dnes 12:22 | Humor

    Nizozemský ministr obrany Gijs Tuinman prohlásil, že je možné stíhací letouny F-35 'jailbreaknout stejně jako iPhony', tedy upravit jejich software bez souhlasu USA nebo spolupráce s výrobcem Lockheed Martin. Tento výrok zazněl v rozhovoru na BNR Nieuwsradio, kde Tuinman naznačil, že evropské země by mohly potřebovat větší nezávislost na americké technologii. Jak by bylo jailbreak možné technicky provést pan ministr nijak nespecifikoval, nicméně je známé, že izraelské letectvo ve svých modifikovaných stíhačkách F-35 používá vlastní software.

    NUKE GAZA! 🎆 | Komentářů: 12
    dnes 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 9
    včera 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 7
    včera 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

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

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 907 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: kompilace pod Win i linux

    21.7.2005 16:44 Ahmar
    kompilace pod Win i linux
    Přečteno: 806×
    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.