[gelöst] Nemiver sucht nach printf.c, warum?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
kirk1919
Beiträge: 21
Registriert: 01.07.2013 21:45:57

[gelöst] Nemiver sucht nach printf.c, warum?

Beitrag von kirk1919 » 01.10.2013 10:38:34

Hallo debianforum,

gerade will ich ein kleines in C geschriebenes Programm debuggen. Dazu lade ich das mit dem unten zu sehenden Befehl zuvor kompilierte Programm in Nemiver und führe es dann mit F7 schrittweise aus.

Code: Alles auswählen

gcc -ggdb -Wall -o ds doublettensuche.c
Die wesentlichen Stellen des Programms:

Code: Alles auswählen

#include <stdio.h>
#include <string.h>

char dateiname[30];
char tmp;
int zeileNr;
...

int main() {
    zeileNr = 0;
    tmp = 0;

    printf("Dateiname (max. 30 Zeichen): ");
    scanf("%30s", &dateiname[0]);
    ...
Sobald ich im Nemiver an die Stelle "printf("Dateiname (max. 30 Zeichen): ");" komme, erscheint eine Dialogbox, die mich auffordert, den Speicherort der "printf.c" anzugeben. Daraufhin habe ich ihm in meiner Not "/usr/include/printf.h" gegeben, womit er sich nicht zufrieden geben wollte.

Kann mir einer sagen, worin dieses Verhalten begründet ist? Ich habe schonmal mit Nemiver gearbeitet und hatte damals keine Probleme (unter Debian Squeeze). Habe ich ein zum Debuggen nötiges Paket nicht installiert? Das Paket "build-essential" ist bereits drauf.

Ich benutze Debian Testing 64bit.

MFG - kirk
Zuletzt geändert von kirk1919 am 02.10.2013 13:10:54, insgesamt 1-mal geändert.

newdeb
Beiträge: 134
Registriert: 03.02.2011 11:11:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Frankfurt

Re: Nemiver sucht nach printf.c, warum?

Beitrag von newdeb » 01.10.2013 17:06:58

Ich kenne Nemiver nicht, aber F7 scheint ein Step-in Einzelschritt zu sein. Gibt es auch ein Step-over? (Ich gehe mal davon aus, dass du nicht printf() debuggen möchtest).
Die entsprechenden gdb-Komandos sind "step" bzw. "next".

uname
Beiträge: 12403
Registriert: 03.06.2008 09:33:02

Re: Nemiver sucht nach printf.c, warum?

Beitrag von uname » 01.10.2013 20:31:23

printf gehört zu <stdio.h>

kirk1919
Beiträge: 21
Registriert: 01.07.2013 21:45:57

Re: Nemiver sucht nach printf.c, warum?

Beitrag von kirk1919 » 02.10.2013 13:10:38

Danke newdeb, das war die Lösung! Step-over ist F6.

Antworten