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 19:44 | IT novinky

    Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:11 | IT novinky

    Na WhatsAppu budou postupně v průběhu následujících měsíců zavedena uživatelská jména. Telefonní čísla tak mohou zůstat soukromá. Aktuálně si lze uživatelské jméno rezervovat.

    Ladislav Hagara | Komentářů: 2
    dnes 11:11 | IT novinky

    Byl aktualizován TIOBE Index (Wikipedie). Programovací jazyk Rust se poprvé dostal do první desítky tohoto žebříčku popularity programovacích jazyků. Vede Python následovaný C, C++, Java, C#, …

    Ladislav Hagara | Komentářů: 0
    dnes 01:55 | Nová verze

    Proton (Wikipedie), tj. fork Wine integrovaný ve Steamu umožňující na Linuxu hrát hry určené pouze pro Windows, byl vydán ve verzi 11.0-1. Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled všech podporovaných her na stránkách ProtonDB

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

    Byly publikovány zdrojové kódy počítačové hry Unturned. Pro nekomerční účely. V plánu je přelicencování pod MIT. Hra Unturned je postavena nad multiplatformním herním enginem Unity.

    Ladislav Hagara | Komentářů: 1
    včera 15:55 | IT novinky

    První česká družice navržená a sestavená výhradně studenty se dostala na oběžnou dráhu Země. Družice KOSTKA, kterou vyvinul studentský tým YSpace z Vysokého učení technického v Brně (VUT), dnes odstartovala na palubě rakety Falcon 9 společnosti SpaceX v rámci mise Transporter-17 z kalifornské základny Vandenberg Space Force Base.

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

    Po nákresech ovladače Steam Controller a puku společnost Valve na svém GitLabu publikovala projekt Inkterface, tj. podrobný návod (PDF, video v mp4) na sestavení předního panelu s e-papírovým displejem pro Steam Machine pro zobrazování systémových informací. Použity jsou součástky od společnosti Adafruit.

    Ladislav Hagara | Komentářů: 2
    včera 04:00 | Bezpečnostní upozornění

    V jádře Linux byla nalezena a v dubnu letošního roku v upstreamu opravena kritická zranitelnost Bad Epoll aneb CVE-2026-46242. Jedná se o zranitelnost typu "race-condition use-after-free", která běžnému uživateli umožňuje získat práva roota. Na distribucích Linuxu i na Androidu. Dokonce i zevnitř sandboxu prohlížeče Chrome. Chyba byla do Linuxu zavedena v dubnu 2023, tj. Linux 6.4.

    Ladislav Hagara | Komentářů: 0
    6.7. 23:22 | Nová verze

    Byla vydána nová verze 10.4 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu důležitých bezpečnostních oprav, vylepšení funkcí a oprav chyb. Vyzkoušet lze experimentální podporu postkvantového algoritmu mldsa44-ed25519.

    Ladislav Hagara | Komentářů: 0
    6.7. 16:33 | Zajímavý projekt

    Open Printer je otevřená kompaktní tiskárna od Open Tools. Brzy by měla být spuštěna kampaň na její podporu na Crowd Supply. Současně by měly být uvolněny zdrojové kódy. Postavena je na Raspberry Pi Zero W a STM32. Používá inkoustové kazety HP 302.

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


    Dotaz: konfigurace gcc

    stativ avatar 15.9.2005 12:51 stativ | skóre: 54 | blog: SlaNé roury
    konfigurace gcc
    Přečteno: 187×
    Tak jsem tu opet se svymy BFU dotazy ;-) Potreboval bych poradit, kde hledat konfiguraky gcc, a hlavne jestli je v nich mozno globalne nastavit parametry platne pro kazdou kompilaci, pripadne kde je nastavit. Dik
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk

    Odpovědi

    msk avatar 15.9.2005 13:12 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: konfigurace gcc
    GCC pouziva premene prostredia. Mozete si ich dat do profilu.
    man gcc, hladat CPPFLAGS, CFLAGS a podobne.
    stativ avatar 15.9.2005 14:06 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: konfigurace gcc
    man jsem zkousel, je to priserny (pres 10 000 radku-to se neda cist) Problem je, ze ty promenne by se mohly prepsat (kdyztak mne opravte). Potrebuju ted zkompilovat ca. 150 programku a vsechny se stejnou optimalizaci (i486), akorat ze ja mam standartne optimalizaci i686 a nechce se mi u vsech znova vsechno nastavovat, to bych se brzo zblaznil.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    msk avatar 15.9.2005 15:11 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: konfigurace gcc
    pridat do /etc/profile

    CXXFLAGS="$CXXFLAGS:-march=i486"
    CFLAGS="$CFLAGS:-march=i486"
    15.9.2005 15:16 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: konfigurace gcc
    Namísto manu čti info, jednak je strukturované a druhak je tam víc informací... Ale o CFLAGS a LDFLAGS tam stejně nic nenajdeš, protože to jsou standardní proměnné make, nikoli kompilátoru a linkeru.

    Kompilátor prostě žádný konfigurák s volbami nemá, volby se předávají na příkazové řádce. Jelikož příkazová řádka normálně u všech programů přebíjí, co je psáno v konfiguráku, tak by ti jeho existence stejně nepomohla.

    Předně si zjisti, zda je ten problém skutečný, tj. zda ty programy (nebo spíš jejich Makefile) jsou tak prasácky napsané, že neakceptují CFLAGS, LDFLAGS, etc. z prostředí. Pokud jsou to tvoje programy -- tak si vysvětluji ,mám standardně optimalizaci i686` -- tak je nejlépe oprav teď, aby nemusel totéž řešit příště.

    Kdybys chtěl mít jistotu (víceméně), že kompilátor dostane nějaké volby, ať se děje, co se děje, mohl bys napsat wrapper kolem gcc (což není úplně triviální, protože ho lze spouštět jako preprocessor, kompilátor, linker, ...) pojmenovaný gcc (g++, cc) a dát ho do PATH před normální gcc.
    stativ avatar 15.9.2005 16:03 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: konfigurace gcc
    takze pokusim se to popsat trochu presnejs: z netu jsem stahl asi 150 utilit (hlavne zakladni soucasti systemu jako je bash, sysvinit atd.)
    Kdyz zadam ./configure tak to hlasi neco jako je tohle:
    checking build system type... i686-pc-linux-gnu atd.
    coz jestli se nepletu znamena, ze se mi to bude, pokud nezadam nejakej parametr, optimalizovat pro i686. Ja potrebuju aby se mi to vzdy optimalizovalo pro i486.
    Tim nastavovanim jsem myslel spoustet u vsech programku gcc s parametrem CXXFLAGS=-march=i486 (sice pres skript configure)

    Takze jestli zadam
    pridat do /etc/profile CXXFLAGS="$CXXFLAGS:-march=i486" CFLAGS="$CFLAGS:-march=i486"
    tak se mi vsechno skompiluje samo jako kdyby tam bylo CXXFLAGS=-march=i486 ?
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    msk avatar 15.9.2005 16:11 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: konfigurace gcc
    CXXFLAGS je premenna prostredia, ktoru vyuzije prave prikaz ./configure. Ten povytvara makefiles, ktore budu volat gcc s -march=i486.

    Ono je suma fuk, ci budete tie premenne nastavovat v /etc/profile, ~/.bashrc, pripadne pod inym shellom v inych suboroch, dolezite je, aby v case volania configure boli takto nastavene.
    stativ avatar 15.9.2005 16:27 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: konfigurace gcc
    aha, takze takhle to je :o
    tohle optimalizaci neovlivni?
    gcc -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"i686"' -DCONF_OSTYPE='"linux-gnu"' -DCONF_MACHTYPE='"i686-pc-linux-gnu"' -DCONF_VENDOR='"pc"' -DLOCALEDIR='"/usr/local/share/locale"' -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -g -O2 -c shell.c rm -f eval.o
    kdyz dam make tak je tam porad tohle
    mam zmenit i tyhle promenne nebo to nevadi?
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    15.9.2005 16:32 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: konfigurace gcc
    Co ty makra jako CONF_HOSTTYPE používá? (Kompilátor sám nějaká makra nezajímají.) Pokud se podle nich zdroják nevětví a nevkládá např. kód v assembleru, tak ti mohou být jedno.
    15.9.2005 16:27 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: konfigurace gcc
    CXXFLAGS má vliv na komplilace C++, CFLAGS na C.

    Pokud program používá autoconf a automake, je velmi slušná naděje, že se nechá CFLAGS a spol. ovlivňovat správně.
    checking build system type... i686-pc-linux-gnu
    nemá na nic vliv (programy volící procesorové optimalizace podle prostředí sice existují, ale mnoho jich není).

    Pro i686 se bude optimalizovat, pokud ve výpisech kompilace budeš vidět u gcc -mtune=i686, resp. -march=i686 (v druhém případě to pak na i486 ani nepoběží). Což bys vidět neměl, pokud sis o to explicitně neřekl.
    stativ avatar 15.9.2005 16:38 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: konfigurace gcc
    supr, diky moc jdu kompilovat do zblaneni :-)

    BTW: co pouziva to -DCONF_HOSTTYPE nemam poneti, jinak ten kompilovanej program je bash, radsi tyhle promenny ale taky zmenim
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    msk avatar 15.9.2005 15:12 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: konfigurace gcc
    CXXFLAGS som myslel ...

    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.