View previous topic :: View next topic |
Author |
Message |
JarekG Apprentice
Joined: 26 Jan 2005 Posts: 160 Location: Poland | Birmingham [UK]
|
Posted: Tue Mar 01, 2005 8:14 am Post subject: C compiler cannot create executables |
|
|
Witam.
Problem pewnie byl pare razy. Ja walcze z nim od wczoraj i wywalczyc nie moge . Nie wiem czemu sie w ogole wysypalo cokolwiek, jak w sumie nic nie kombinowalem ani nie zmienialem ?
Dowiedzialem sie tylko, ze problem ten wystepuje gdy gcc ma problem z CFLAGS, no ale tutaj tym bardziej od poczatku nic nie zmienialem i wszystko zawsze dzialalo. Jednak mzoe mnie ktos odesle do jakiegos tematu (bo na forum takowego nie znalazlem, chyba ze Quick Search sie popsul ) albo pomoze co z czym i jak ? A potrzebuje tylko php4 skompilowac bo te php5 jakies walniete jest .
Moj make.conf (procesor AXP 2500+):
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
USE="fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow X opengl
kde kdm gpm perl gcc gtk qt alsa nvidia mplayer ogle digikam usb
gimp mysql php http apache2 samba smb lm_sensors mozilla avi mpg mpeg
mp3 mwv flash ooo-kde jpg bmp gif tif ttf dvd -arts -gnome xmms jdk java vmware"
LINGUAS="pl"
ALSA_CARDS="emu10k1"
ACCEPT_KEYWORDS="~x86"
PORTAGE_TMPDIR=/var/tmp
PORTDIR_OVERLAY=/usr/local/portage/
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
#FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp ${URI} -P ${DISTDIR}"
#RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp ${URI} -P ${DISTDIR}"
GENTOO_MIRRORS="http://src.gentoo.pl http://gentoo.zie.pg.gda.pl http://gentoo.oregonstate.edu http://gentoo.prz.rzeszow.pl
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
RSYNC_RETRIES="3"
MAKEOPTS="-j2"
CCACHE_SIZE="2G"
AUTOCLEAN="yes"
FEATURES="sandbox buildpkg ccache distcc sandbox userpriv usersandbox cvs"
gcc:
3.3.4-r1, 3.4.3.20050110
#gcc-config -l
* /usr/bin/gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/i686-pc-linux-gnu-3.4.3-20050110
[1] i386-pc-linux-gnu-3.3.4
[2] i686-pc-linux-gnu-3.4.3-20050110 *
[3] i686-pc-linux-gnu-3.4.3-20050110-hardened
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[5] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp
(zmienialem profil na 3.3.4 i tez nic nie dalo )
#cat /etc/env.d/gcc/i686-pc-linux-gnu-3.4.3-20050110
PATH="/usr/i686-pc-linux-gnu/gcc-bin/3.4.3-20050110"
ROOTPATH="/usr/i686-pc-linux-gnu/gcc-bin/3.4.3-20050110"
GCCBITS="32"
LDPATH="/usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110"
MANPATH="/usr/share/gcc-data/i686-pc-linux-gnu/3.4.3-20050110/man"
INFOPATH="/usr/share/gcc-data/i686-pc-linux-gnu/3.4.3-20050110/info"
STDCXX_INCDIR="g++-v3
#gcc -march=athlon-xp -O2 -pipe -fomit-frame-pointer -L/usr/X11R6/lib -ltiff -L/usr/lib
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
Dziekuje za wszelka pomoc.
p.s. czy wam tez forum krzaczy ?? _________________ Pozdrawiam
Jarosław Grząbel
HERE I AM |
|
Back to top |
|
|
muchar Bodhisattva
Joined: 04 Feb 2004 Posts: 690 Location: /dev/urandom
|
Posted: Tue Mar 01, 2005 8:16 am Post subject: |
|
|
Zajrzyj na bugs.gentoo.org na bug #83047. Tam też są linki do odpowiedniej wersji binutilsów (bo to one się wykrzaczają). vapier generalnie stwierdził, że wszystko jest ok, ale jesteś kolejną osobą z tym problemem - wklej tam swój komentarz, niech gostek wie że nie jest dobrze. _________________ MuchaR
Nie denerwuj mnie. Kliknij tu!!!
Homepage: http://muchar.one.pl!!! |
|
Back to top |
|
|
JarekG Apprentice
Joined: 26 Jan 2005 Posts: 160 Location: Poland | Birmingham [UK]
|
Posted: Tue Mar 01, 2005 1:45 pm Post subject: |
|
|
Nie moge sobie poradzic . Nie mam tych binutilsow o ktorych pisales w bugu, ale zaemergowalem inne, tez jakies wczesniejsze i nic. Probowalem zmienic wersje libtoola i bida. Nie wiem juz mam troche dosyc tej walki na dzisiaj. Najgorsze jest to, ze potrzebuje php, a to php5 jest jakies zrypane, no a teraz 4 nie moge zaemergowac bo jest ten blad . Teraz to juz jest cos do tego stopnia posypane, ze jak robie gcc-config 1 zeby zmienic profil no i mi cale kde wyrzuca sigsegv, a juz raz sie zrypalo do tego stopnia, ze nie chcialo sie w ogole wlaczyc . Pluil sie o biblioteke libsdc++.so.6.
No coz... moze jeszcze mi ktos zechce pomoc i poprowadzic 'za reke', bo czym wiecej szukam tym czuje sie bardziej glupi . _________________ Pozdrawiam
Jarosław Grząbel
HERE I AM |
|
Back to top |
|
|
skazi Apprentice
Joined: 01 Oct 2004 Posts: 219 Location: Cieszyn/Poland
|
Posted: Tue Mar 01, 2005 1:58 pm Post subject: |
|
|
Quote: | CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" |
nie powinno się -fomit-frame-pointer w cxxflags, może jak to wywalisz to coś pomoże.[/code] |
|
Back to top |
|
|
JarekG Apprentice
Joined: 26 Jan 2005 Posts: 160 Location: Poland | Birmingham [UK]
|
Posted: Tue Mar 01, 2005 2:01 pm Post subject: |
|
|
skazi wrote: | Quote: | CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" |
nie powinno się -fomit-frame-pointer w cxxflags, może jak to wywalisz to coś pomoże.[/code] |
No niestety... _________________ Pozdrawiam
Jarosław Grząbel
HERE I AM |
|
Back to top |
|
|
rakoon n00b
Joined: 26 Feb 2005 Posts: 15
|
Posted: Tue Mar 01, 2005 7:36 pm Post subject: |
|
|
zauwazylem u siebie ze nawet w CFLAGS dodanie -formit-frame-pointer psuje, a moze dlatego ze mam pentium4... a moze Osobiscie polecam -Os zamiast -O2 i dodanie stripowania oraz wylaczenie debug - na pierwszych postach sa dobre linki z wytlumaczniem flag |
|
Back to top |
|
|
JarekG Apprentice
Joined: 26 Jan 2005 Posts: 160 Location: Poland | Birmingham [UK]
|
Posted: Tue Mar 01, 2005 8:22 pm Post subject: |
|
|
rakoon wrote: | zauwazylem u siebie ze nawet w CFLAGS dodanie -formit-frame-pointer psuje, a moze dlatego ze mam pentium4... a moze Osobiscie polecam -Os zamiast -O2 i dodanie stripowania oraz wylaczenie debug - na pierwszych postach sa dobre linki z wytlumaczniem flag |
Nie no wszystko ok, tylko pytanie czemu caly system postawilem na tych flagach, cale oprogramowanie... wszystko, nie uzywalem nigdy opcji newuse, bo lece na tych samych flagach non stop...i teraz nagle cos nie dziala. Czy to jest normalne ? Wydaje mi sie, ze nie.
O flagach kompilatora czytalem juz na stronie (bodajze Hoppke'go) i mniej wiecej wiem jakie ma zastosowanie. Te flagi, ktore posiadam byly konsultowane tez z paroma "specjalistami" . _________________ Pozdrawiam
Jarosław Grząbel
HERE I AM |
|
Back to top |
|
|
|