Portál AbcLinuxu, 31. srpna 2025 04:35


Dotaz: kompilace pomoci cc

24.11.2003 18:52 brano
kompilace pomoci cc
Přečteno: 114×
Odpovědět | Admin
skompilujem v linuxe rh 7.5 svoj program v c prikazom cc pustim ho a on nejde ? Mam to inak skompilovat alebo co je s tim ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.11.2003 19:00 Martin Kysela | skóre: 18 | blog: The Martin Kysela's Blog | Praha
Rozbalit Rozbalit vše jak na to
Odpovědět | | Sbalit | Link | Blokovat | Admin
1) cc je dneska prakticky všude jen link na gcc

2) Spouštíte to jako ./soubor nebo jako soubor?

3) Můžete uvést zápis příkazu pro překlad, který používáte?

// Martin Kysela
// Martin Kysela
24.11.2003 23:15 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše kompilace pomoci cc
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já chci taky rh 7.5! Ten ještě neznám... ;-) 4. Co to je nejede? 5. Zkompiloval jsi ho i slinkoval, nebo máš jen .o soubor?
24.11.2003 23:25 burlog
Rozbalit Rozbalit vše kompilace pomoci cc
Odpovědět | | Sbalit | Link | Blokovat | Admin
A neni nahodou ten program neco jako:
int main(int argc, char *argv[]) {
   printf("Ahoj svete!");
}
Pak se pouze ten text nevypsal, protoze ho terminal "nabufroval", staci dat na konec textu '\n'.
24.11.2003 23:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše kompilace pomoci cc
Proč by se text neměl vypsat? Při ukončení programu se stdout flushne.
24.11.2003 23:39 burlog
Rozbalit Rozbalit vše kompilace pomoci cc
Protoze to tak proste je(empiricky zjisteno), sam jsem nekolikrat nad tim stravil par pernych chvil. Kdy jsem pri ladeni programu zjistoval, proc to nedojde tam a tam. Pak ale stacilo pridat '\n' na konec ladiciho vypisu ...
Nevim ktere, ci jak konfigurovane terminaly(to jsem opravdu nezjistoval), ale napr konsole a xterm to delaji. A pri pokusech treba staci obycejne:
$ ./prog; echo
a vystup uz je videt. Takze se proste "neflushne", proc to nevim. Napr pokud me pamet neklame(je to uz radka let), v DOSu se pri ukonceni programu opravdu stdout "flushnul".
25.11.2003 00:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše kompilace pomoci cc
Mh, přiměl jsi mě otestovat xterm a konsole na všech počítačích, kam se momentálně dostanu (RH, Fedora, Debian, Makdrake). Všude se to vypíše. I když se opravdu nic neflushuje. Akorát se to samozřejmě vypíše před prompt, takže to možná přepíšeš nějakým nastavením promptu (např. má-li na začátku \r, aby vždycky psal od začátku řádku, nebo něco podobného).
25.11.2003 09:59 burlog
Rozbalit Rozbalit vše kompilace pomoci cc
No pravda mam obarveny prompt, takze to mozna bude tim. To me fakt nenapadlo. Co se clovek nedozvi :). To musim hned vyzkouset.
25.11.2003 18:03 burlog
Rozbalit Rozbalit vše kompilace pomoci cc
Mate pravdu je to tim promptem. Zajime toho bych se nenadal :).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.