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 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

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

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 4
20.1. 15:51 | Komunita

Mozilla.cz informuje, že nástroje pro webové vývojáře se možná oddělí od Firefoxu a stanou doplňkem. Nástroje pro webové vývojáře prošly velkým přepisem a tým, který se stará o jejich vývoj, by uvítal možnost jejich častějších aktualizacích nezávisle na vydávání nových verzí Firefoxu.

Ladislav Hagara | Komentářů: 10
20.1. 07:00 | Humor

Čtenářům AbcLinuxu vše nejlepší k dnešnímu Dni zvýšení povědomí o tučňácích (Penguin Awareness Day).

Ladislav Hagara | Komentářů: 0
20.1. 06:00 | Komunita

Bylo spuštěno hlasování o přednáškách a workshopech pro letošní InstallFest, jenž proběhne o víkendu 4. a 5. března v Praze. Současně byla oznámena změna místa. InstallFest se letos vrací zpět na Karlovo náměstí do budovy E.

Ladislav Hagara | Komentářů: 0
20.1. 02:48 | Komunita

Greg Kroah-Hartman potvrdil, že Linux 4.9 je jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Podpora je plánována do ledna 2019. Aktuální jádra s prodlouženou podporou jsou tedy 3.2, 3.4, 3.10, 3.12, 3.16, 3.18, 4.1, 4.4 a 4.9.

Ladislav Hagara | Komentářů: 0
20.1. 00:11 | Zajímavý článek

Výrobce síťových prvků, společnost Netgear, spustila nový program, který slibuje vývojářům, expertům, ale i běžným uživatelům vyplacení finanční odměny za nalezení bezpečnostních chyby v jejich produktech. Za nalezení zranitelnosti v hardware, API nebo mobilní aplikaci nabízí odměnu od 150 do 15 tisíc dolarů (dle závažnosti).

Michal Makovec | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 363 hlasů
 Komentářů: 25, poslední 21.1. 13:34
Rozcestník
Reklama

Dotaz: konfigurace gcc

stativ avatar 15.9.2005 12:51 stativ | skóre: 54 | blog: SlaNé roury
konfigurace gcc
Přečteno: 104×
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.