On Mon, Aug 27, 2001 at 10:28:12PM +0200, Thomas Guettler wrote:
Versuche ein sehr einfaches curses C Programm unter Cygwin zu übersetzten. Erhalte folgende Fehlermeldung:
gcc -Wall -g -lncurses -o typeTrainer typeTrainer.c /cygdrive/c/WINDOWS/TEMP/cc7GnG2C.o: In function `main': /home/vmware/typeTrainer.c:112: undefined reference to `_imp__initscr' /home/vmware/typeTrainer.c:113: undefined reference to `_imp__stdscr' ... collect2: ld returned 1 exit status make: *** [typeTrainer] Error 1
Habe die Antwort gefunden. Damit eine "googler" ggf die richtige Antwort findet hier die Lösung:
Die Reihenfolge beim Linken ist wichtig: Anstatt $ gcc -Wall -g -lncurses -o typeTrainer typeTrainer.c richtig: $ gcc -Wall -g -o typeTrainer typeTrainer.c -lncurses
dummerweise stürzt das Programm dann beim Ausführen ab. Mist, unter Unix läuft der TippTrainer ohne Probleme.