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 22:33 | Nová verze

    Byl vydán Debian 13.5, tj. pátá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.14, tj. čtrnáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Nová verze

    CiviCRM (Wikipedie) bylo vydáno v nové verzi 6.14.0. Podrobnosti o nových funkcích a opravách najdete na release stránce. CiviCRM je robustní open-source CRM systém navržený speciálně pro neziskové organizace, spolky a občanské iniciativy. Projekt je napsán v jazyce PHP a licencován pod GNU Affero General Public License (AGPLv3). Český překlad má nyní 45 % přeložených řetězců a přibližuje se milníku 50 %. Potřebujeme vaši pomoc, abychom se dostali dál. Pokud máte chuť přispět překladem nebo korekturou, přidejte se na platformu Transifex.

    jardaIT | Komentářů: 2
    včera 12:22 | Bezpečnostní upozornění

    Další lokální zranitelností Linuxu je ssh-keysign-pwn. Uživatel si může přečíst obsah souborů, ke kterým má právo ke čtení pouze root, například soubory s SSH klíči nebo /etc/shadow. V upstreamu již opraveno [oss-security mailing list].

    Ladislav Hagara | Komentářů: 1
    14.5. 17:22 | Komunita

    Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.

    Ladislav Hagara | Komentářů: 5
    14.5. 16:55 | Zajímavý software

    Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.

    Ladislav Hagara | Komentářů: 26
    14.5. 14:00 | Zajímavý projekt

    Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.

    Pinhead | Komentářů: 6
    14.5. 02:22 | Zajímavý software

    Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.

    Ladislav Hagara | Komentářů: 0
    14.5. 01:11 | Nová verze

    Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.5. 21:22 | Bezpečnostní upozornění

    Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.

    Ladislav Hagara | Komentářů: 1
    13.5. 14:00 | Komunita

    Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří KDE částkou 1 285 200 eur.

    Ladislav Hagara | Komentářů: 13
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1643 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Cmake a makefile

    5.4.2020 20:20 Klaxo
    Cmake a makefile
    Přečteno: 658×
    Hrám sa s C++ začal som na Windows a Visual Studiu ale keďže C++ je doma na platforme unix / linux nainštaloval som si ho na druhú partíciu + do windows som doplnil WSL a nainštaloval build-essentials a clang. Prišiel som do kontaktu aj s nástrojmi ako cmake a make, lenže vôbec neviem ako sa s nimi pracuje. Vedeli by ste mi poradiť?

    Napríklad tento projekt:

    https://github.com/skystrife/cpptoml

    chcem z neho vybuildovať statickú libku ktorú potom budem vedieť pridať do hociakého projektu (Windowsového alebo linuxového) ako na to?

    a tiež sa chcem naučiť vygenerovať linuxové knižine ale aj windowsové .dll

    Keby bola ten projekt bol vo formáte Visual Studia *.vcxproj tak si s tým poradím raz dva ale cmake je pre mňa drevená dedina.

    Toto síce fungovalo ale vygenerovalo mi to nejakú linuxovú binárku ktorá na začiatku obsahuje reťazec elf:
    mkdir build
    cd build
    cmake ../
    make
    Ja by som chcel statickú libku nie elf. Vedeli by ste mi povedať akým parametrom ju vygenerujem?

    Odpovědi

    5.4.2020 20:34 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Cmake a makefile
    WSL je Linuxový userspace nad Windowsovým jadrom. To znamená, že kompilátor, ktorý v tom bežíš je ten istý čo beží na natívnom Linuxe a teda generuje Linuxové binárky. A tie budú fungovať pod WSL alebo na natívnom Linuxe ale nebudú bežať na windowse bez WSL a majú všetky obmedzenia WSL - čo napr. (pokiaľ viem) znamená, že napr. žiadne GUI aplikácie. A pokiaľ je to knižnica, tak ju nebude možné linkovať s windowsovým .exe.

    Cmake má podľa mňa veľmi dobrú dokumentáciu.

    Visual Studio môže mať doinštalovanú podporu pre cmake, čo (pokiaľ viem) znamená, že Visual Studio generuje CMakeLists.txt podľa toho, ako nastavíš nastavenia projektu vo Visual Studio. Teda je to len iný spôsob zaznamenania nastavení projektu.
    5.4.2020 21:56 MadCatX | skóre: 28 | blog: dev_urandom
    Rozbalit Rozbalit vše Re: Cmake a makefile
    Kvůli C++ instalovat Linux nebo nedej bože WSL fakt nemusíš. Pokud chceš targetit jen Windows, používej klidně MSVC a VS. Ten projekt, co odkazuješ je čistě hlavičková knihovna, která se nijak nekompiluje. Ty CMakeové předpisy jsou tam jen proto, aby se ten header v UNIXech při instalaci nakopíroval na správné místo (obvykle /usr/include) a vyrobil CMakeový modul. K tomu, abys tu knihovnu mohl prostě použít nic z toho nepotřebuješ.

    Jinak CMake je spíš takový metagenerátor projektových souborů. Na UNIXech se s ním nejčastěji generují Makefily pro autotools ale zvládne třeba vyrobit i projekt pro VS.
    6.4.2020 08:36 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Cmake a makefile
    A keď sa tak nad tým zamýšľam ... nevyrobí cmake .vcxproj súbor, ktorý loadneš do Visual Studia a hotovo?
    6.4.2020 09:13 debian+
    Rozbalit Rozbalit vše Re: Cmake a makefile
    https://github.com/skystrife/cpptoml

    chcem z neho vybuildovať statickú libku ktorú potom budem vedieť pridať do hociakého projektu (Windowsového alebo linuxového) ako na to?
    LOL. "A header-only library for parsing TOML configuration files." ... takze do projektu potrebujes ten h subor (i ked by sa mal volat hpp, lebo je tam c++) a LICENCE subor do Tvojho projektu pre tu cast kodu. Nijake ELF nepotrebujes.
    chcem z neho vybuildovať statickú libku ktorú potom budem vedieť pridať do hociakého projektu (Windowsového alebo linuxového) ako na to?
    Preco staticku? Nestaci dynamicka? Moze byt problem kvoli linkovaniu C kniznice, ak ju vyuzivas. Takze prekladat dynamiku.
    Toto síce fungovalo ale vygenerovalo mi to nejakú linuxovú binárku ktorá na začiatku obsahuje reťazec elf:
    Moze to byt v poriadku. V linuxe su spustitelne subory typu formatu ELF. Co Ti vypise na ten subor linuxovy program file.

    Nauc sa najprv na konzole, ako to funguje svet v Linuxe a potom nejake klikatko alebo admin compile tool, kt. zabali ukony za teba: http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html.

    Cital si toto? https://docs.microsoft.com/en-us/azure-sphere/resources/convert-vcxproj-cmake
    10.4.2020 11:54 Ivan
    Rozbalit Rozbalit vše Re: Cmake a makefile
    Pokud uz mas MSVC tak si jeste nainstaluj CMAKE pro Windows. Spust cmake-gui.exe, nakonfiguruj si ten projekt, a cmake-gui ti vytvori "projekt" (.vxproj) pro MSVC. Ten pak normalne otevri v MSVC. A dal uz vse ostatni zvladnes v MSVC.

    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.