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 00:33 | IT novinky

Josef Průša představil na Maker Faire v New Yorku svou novou 3D tiskárnu Original Prusa i3 MK3. Z novinek (YouTube) lze zdůraznit senzor filamentu, výměnnou magnetickou podložku, rychlejší tisk nebo rozpoznání uskočené vrstvy, výpadku napájení a výpadku filamentu (YouTube).

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

Martin Flöser představil na svém blogu projekt XFree KWin. Cílem projektu je rozběhnout správce oken KWin na Waylandu bez XWaylandu [reddit].

Ladislav Hagara | Komentářů: 2
včera 16:55 | Komunita

Do pátku 29. září probíhá v Praze v hotelu Hilton konference SUSECON 2017 pořádaná společností SUSE. Dění na konferenci lze sledovat na Twitteru. Nils Brauckmann, CEO společnosti SUSE, vítá účastníky konference na YouTube.

Ladislav Hagara | Komentářů: 0
včera 07:00 | Komunita

Příspěvek na blogu společnosti Yubico informuje o začlenění podpory bezpečnostních klíčů FIDO U2F do Firefoxu Nightly. Dosud bylo možné dvoufázové ověření pomocí FIDO U2F ve Firefoxu zajistit pouze pomocí doplňku.

Ladislav Hagara | Komentářů: 3
včera 06:00 | Humor

Adobe PSIRT (Adobe Product Security Incident Response Team) neúmyslně zveřejnil (archive) na svém blogu svůj soukromý OpenPGP klíč. Klíč byl revokován a vygenerován nový. Nelze nezmínit xkcd 1553 - Veřejný klíč.

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

Byla vydána (cgit) verze 0.99 svobodného nelineárního video editoru Pitivi. Jedná se o release candidate verze 1.0. Přehled úkolů, které je nutno ještě dodělat, na Phabricatoru. Pitivi je k dispozici také ve formátu Flatpak.

Ladislav Hagara | Komentářů: 0
24.9. 17:11 | Komunita

Microsoft s Canonicalem představili linuxové jádro Ubuntu optimalizováno pro cloudové služby Microsoft Azure (linux-azure). Jako výchozí je toto menší a výkonnější jádro použito již v Ubuntu Cloud Images for Ubuntu 16.04 LTS. Canonical zatím nenabízí patchování tohoto jádra za běhu systému (Canonical Livepatch Service).

Ladislav Hagara | Komentářů: 1
24.9. 14:55 | Komunita

Facebook oznámil, že přelicencuje open source projekty React, Jest, Flow a Immutable.js ze své vlastní kontroverzní licence BSD+Patents na licenci MIT. Stane se tak tento týden s vydáním Reactu 16. Jedním z důvodů přelicencování bylo oznámení nadace Apache, že software pod Facebook BSD+Patents licencí nesmí být součástí produktů pod touto nadací [Hacker News].

Ladislav Hagara | Komentářů: 0
23.9. 21:44 | Nová verze

Po půl roce od vydání verze 9.0 byla vydána verze 10.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
22.9. 18:11 | Nová verze

Společnost Oracle oficiálně oznámila vydání Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) a Java EE 8 Software Development Kit (SDK). Java SE 9 přináší více než 150 nových vlastností.

Ladislav Hagara | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 574 hlasů
 Komentářů: 23, poslední 24.9. 18:12
    Rozcestník

    Dotaz: Nová knihovna na Ubuntu 14.04

    Beda0 avatar 15.7.2016 12:00 Beda0 | skóre: 28
    Nová knihovna na Ubuntu 14.04
    Přečteno: 628×
    Zdravím,
    dělám vlastní knihovnu, skompiloval jsem jí na Archu s nejnovějším gcc-6.1.1. Používám v knihovně věci z c++11.

    Zkouším ji použít na ostatních systémech. Ubuntu 16.04, 15.10 a Debian 9 bez problémů. Ale Ubuntu 14.04 a Debian 8 nejde.

    Kompilace examplů hází hromadu chyb stěžujících si na "undefined reference to 'std::__cxx11::basic_string...'" Problém nejspíš dělají staré systémové knihovny kompilované gcc<5 - kde došlo ke změně u std::string. (původně tam byl gcc-4.8)

    Co teda všechno potřebuju doinstalovat/updatovat, abych mohl knihovnu použít?

    Update gcc na verzi 5.3.0 z ppa samo o sobě nepomohlo - evidentně potřebuju ještě knihovny, ale nevím přesně jaké - libstdc a glibc? Nějaké novější verze tam jsou (libc6, libstdc++5, libstdc++6 i dev) ale jsou přebité starými a docela se ztrácim. Když přibalím svůj libstdc++.so, tak se chyby změní - nezná to funkce z mojí knihovny s parametrem std::string - evidentně je nekompatibilní s něčím v systému - glibc??

    Máte s tím někdo zkušenosti?
    (Mohl bych celou knihovnu překompilovat na Ubuntu 14.04 a problém by se pravděpodobně vyřešil, ale teď bych chtěl zjistit na čem všem v systému tyhle věci závisí a u čeho teda musím sledovat verze, když někomu posílám binárku knihovny)
    Díky

    Odpovědi

    15.7.2016 17:21 Peter Golis | skóre: 55 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Nbolo by lepšie použiť statické linkovanie na novšej distribúcii aby sa dala tá knižnica používať aj na staršej distribúcii??
    Beda0 avatar 15.7.2016 17:48 Beda0 | skóre: 28
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    A statické linkování čeho? Statické slinkování stdlibc++ se mi moc nezdá, navíc by to nepomohlo - když dodám svoje stdlibc++.so, tak to sice vyřeší problém s nedevinovaným std::__cxx11::basic_string, ale hlavní problém přetrvává, jen je obrácnej - nezná to std::string -> právě proto, že ve věcech kompilovanejch gcc<5 je string jinej než v těch kompilovanejch gcc=>5. Aspoň sem to tak pochopil.
    15.7.2016 22:27 Peter Golis | skóre: 55 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Tej tvojej knižnice. Otázkou načo je knižnica bez programu ktorý ku má používať.

    PS: Statické linkovanie sa používa niekoľko desaťročí aby odstránilo podobné problémy s nekompatibilitou verzií. Jednoducho si staticky prilinkuješ presne to, čo potrebuješ.
    Beda0 avatar 16.7.2016 00:24 Beda0 | skóre: 28
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Moji knihovnu musim dávat lidem v binární podobě, nemůžu poskytnou zdrojáky. Lidi knihovnu použijou ve svym programu a kompilujou to u sebe. S knihovnou dodávám zdrojáky examplů. Ty mi na systémech kompilovanejch starym gcc<5 nejdou přeložit, protože se změnilo ABI.

    Používám věci z gcc minimálně 5 a vejš, takže do systému musim doinstalovat novější gcc - to samo o sobě ale nestačí - proto se snažim zjistit, co dalšího potřebuju updatovat/doinstalovat.
    Beda0 avatar 16.7.2016 00:51 Beda0 | skóre: 28
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Abych to vyjasnil - lidi budou knihovnu používat ve vlastních programech, který sami naprogramujou a sami si je budou kompilovat - s mojí knihovnout (kterou dodávám .a i .so). Jestli jí budou linkovat staticky nebo dynamicky je vzhledem k popsanýmu problému úplně jedno, protože kompilace bude probíhat na jejich systému s jejich systémovejma knihovnama - pokud je staticky neslinkuju s mojí knihovnou - což u libstdc++ sice jde, ale moc se mi to nezdá a problém to jen posouvá jinam.
    16.7.2016 07:31 Peter Golis | skóre: 55 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Tak popíš požiadavky bez ktorých to nepôjde, alebo si povytváraj forky pre rôzne generácie SW.
    Beda0 avatar 16.7.2016 09:12 Beda0 | skóre: 28
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Ono to je ještě trochu složitější - knihovna bude provozovaná i na ARMech, kde je situace s verzema všeho ještě trochu komplikovanjší - právě proto hledám věci zodpovědný za tenhle ABI bordel místo hledání způsobů jak to obejit.
    16.7.2016 10:21 Peter Golis | skóre: 55 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Vývoj je za to zodpovedný. Ak chceš hľadieť dopredu, tak sa nezaťažuj minulosťou.

    Alebo, môžeš mi tú knižnicu naportovať na Maemo a udržiavať pri živote. Stále mám k dispozícii tablet Nokia 770 z roku 2005. Teda, nemusíš. To bol len príklad zmyselnosti zaoberania sa starinami.
    15.7.2016 22:21 borgcube | blog: nexus
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    tusim sa menilo ABi, skus prepinac -D_GLIBCXX_USE_CXX11_ABI=0
    Beda0 avatar 16.7.2016 00:03 Beda0 | skóre: 28
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Právě... tehle přepínač jsem zkoušel jako jednu z prvních věcí, nefunguje.
    30.7.2016 17:45 Tommy Angelo | skóre: 2 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Mal som podobny problem. Vyriesil som to nainstalovanim novsej verzie nez 4.8 z ppa. Zabralo ked som nainstaloval min. g++-5 a gcc-5. Bez tohto povysenia mi dokonca ani clang 3.6 a neskorsie mi vyhadzovali chyby s linkovanim na std lib.

    Teraz som zo zvedavosti, taktiez pre testovacie a edukacne ucely zvolil najnovsie technologie. Pre viac info kukni na popis k mojmu projektu:

    https://github.com/efDidymos/ProcessingLogs#ubuntu-14044-lts-instructions
    30.7.2016 18:30 Tommy Angelo | skóre: 2 | Bratislava
    Rozbalit Rozbalit vše Re: Nová knihovna na Ubuntu 14.04
    Pripadne mozes skusit overit niektore kroky z tohto navodu (nevadi ze je to pre vytvaranie deb balikov): http://wiki.ubuntu.cz/vytvo%C5%99en%C3%AD_.deb_bal%C3%ADku#ov%C4%9B%C5%99en%C3%AD_bal%C3%ADku

    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.