gcc a sparc solaris
Mikulas Patocka
mikulas na artax.karlin.mff.cuni.cz
Středa Prosinec 8 22:45:17 CET 1999
>:> Dodavatel potrebuje neco zkompilovat na SUN sparcu a musi to byt ANSI C
>:> compiler s podporou pro BSD Sockets. Jelikoz se mi nechce kupovat c pro
>:> SUNu zase od jineho vyrobce ( $2000 ) kvuli jedne aplikaci, chtel jsem se
>:> zeptat jestli gcc 2.8.1 ( ktery je ke stazeni na sunfreeware.com v
>:> predkompilovanem tvaru ) je ANSI C a ma podporu pro BSD sockety.
>
>myslim, ze mozete s kludnym svedomim ..
>
>osobne mam pristup aj k SUN C aj k gcc a zatial som sa stretol s jedinym
>pripadom, ked si soft VYSLOVENE ziadal SUN C ..
>
>a to dokonca pouzivam gcc 2.7.2.3
Tak na to pozor. Ja sam jsem psal a ladil program na gcc a pak jsem se
moc divil, ze to na ANSI C na sunech nejde zkompilovat. gcc ma totiz
ruzna rozsireni, ktera ve standartnim ANSI C nejsou. Treba label na
konci bloku (program "main(){label:}" gcc sezere a cc ne), inicializace
struktury nekonstantnim vyrazem nebo escape sekvence "\e".
cc take dava o dost vic warningu nez gcc. Vadi mu i konverze mezi
signed a unsigned char* nebo pretypovani int na void*.
Doporucuji pouzit gcc s parametrem -pedantic, ktery zpusobi, ze svoje
rozsireni nepovoli a bude se chovat jako ANSI C.
Mikulas Patocka
Další informace o konferenci Linux