Hozzászólások
Sziasztok!
Olyan debian csomagot szeretnek gyartani, amiben nincs semmifele optimalizacio (konnyebb debuggolni gdb-vel a programot).
Hagyomanyos uton igy mukodik:
CFLAGS="-O0 -g"; ./configure && make && make install
Debian vonalon igy ugortam neki:
CFLAGS="-O0 -g"; dh_make -e lama@khiraly.hu ../gtkwave-2.0.0pre5.tar.gz
(itt 's', majd enter)
rm debian/gtkwave.doc-base.EX
CFLAGS="-O0 -g"; dpkg-buildpackage -rfakeroot
De sajnos igy -O2 -g re optimalizalja. Ami nekem nem jo. (program crashel es nemtok normalis bugreportot kuldeni, amit kertek).
Valaki vilagoljon fel hogyan tudok gcc opciokat atadni csomagkeszitonek.
Elore is koszonom,
Khiraly
- A hozzászóláshoz be kell jelentkezni
egen, ezzel nem vagy egyedul :-(
http://www.hup.hu/wiki/wiki.phtml?title=Debian_desktop_kialak%EDt%E1sa#Debian_csomagok_forr%C3%A1sb%C3%B3l
"
és végül a lényeg:
a legtöbb c/c++ programnál nem történik semmilyen optimalizáció, hiába pentium-builder vagy bármilyen trükk, mivel a 'debian/rules'ben a lokális "CFLAGS" és "CXXFLAGS" előre be van állítva, ami felülbírálja a globális beállításunk;
egy lehetséges megoldás, ha kézzel a 'debian/rules'ben a többi "CFLAGS" és "CXXFLAGS" definíció után és a "build:" rész előtt beilleszted a kívánt optimalizálást, pld.: 'CFLAGS = -g -Wall -O2 -march=i686 -mcpu=i686' és 'CXXFLAGS = -g -Wall -O2 -march=i686 -mcpu=i686';
aki nagyon ráér keressen jobb módszert;
"
vagy kezzel kiszeded a debian/rulesbol a gyanus CFLAGS es CXXFLAGS sorokat;
ha vki tud jobb (mukodo)modszert mindenkepp irj le;
- A hozzászóláshoz be kell jelentkezni
Gyorsan valaszolok :))))
En magat a /usr/bin/dh_make filet szerkesztettem. Ugy az 500. sor kornyeken van a ./configure meghivasa, szepen kiszedtem a --HOST, --LDFLAGS, --CCFLAGS sorokat.
Ezekkel ui. le se akart fordulni a csomag.
(Tudom, tudom, 2+ eves topic, de most volt ra szuksegem...)
- A hozzászóláshoz be kell jelentkezni
[flame on]
Vagy Gentoo -t hasznalsz :)
[flame off]
- A hozzászóláshoz be kell jelentkezni