Anzeige:
Ergebnis 1 bis 8 von 8

Thema: bestimmten Mime-Type erstellen, für'n Source

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.10.2003
    Beiträge
    30

    bestimmten Mime-Type erstellen, für'n Source

    Hi Leute,

    ich lerne doch jetzt grade C programmieren
    und habe das Problem, daß mein Debugger (ddd bzw. gdb) meinen Source nicht lesen will.

    Ich schreibe die ganze zeit im 'editor'
    und weiß nicht wie ich es geschafft habe,
    die 'Uebung02.c' ist bei mir nehmlich richtig aufgebaut.

    $ file *.c
    Uebung02.c: ISO-8859 C program text
    Uebung03.c: ASCII C program text
    Uebung04.c: ASCII C program text
    Uebung04_err.c: ASCII C program text
    Uebung05.c: ASCII C program text
    Uebung05_err.c: ASCII C program text
    hallo.c: ASCII C program text
    hallo2.c: ASCII C program text
    hallo_err.c: ASCII C program text

    Ich werde mir jetzt Emacs saugen, und damit Source schreiben.

    Wenn jemand mir noch einen Tip geben könnte, wäre ich dankbar.

    MfG
    Leukozyt
    Geändert von leukozyt (30-10-2003 um 14:08 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2003
    Beiträge
    147
    Nur eine Vermutung, aber vielleicht kommen in Uebung02.c nicht ASCII Zeichen vor?

    mfg

    c.

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.10.2003
    Beiträge
    30
    Wie ?

    $ file Uebung02.c
    Uebung02.c: ISO-8859 C program text
    $ cat Uebung02.c
    #include <stdio.h>
    int radius, flaeche;
    int main(void)
    {
    printf("Geben Sie einen Radius ein (z.b. 10): ");
    scanf("%d", &radius );
    flaeche = (int) (3.14159 * radius * radius);
    printf("\nFläche = %d\n", flaeche );
    return 0;
    }

    $ file Uebung03.c
    Uebung03.c: ASCII C program text
    $ cat Uebung03.c
    #include <stdio.h>
    int x,y;
    int main(void)
    {
    for (x = 0; x < 10 ; x++, printf("\n"))
    for (y = 0; y < 10; y++)
    printf("X");
    return 0;
    }

    Welche Editoren nutzt Ihr denn ?
    Geändert von leukozyt (30-10-2003 um 14:42 Uhr)
    -- May the source be with you --

    C, HTML and Bash-Scripts !!!

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.10.2003
    Beiträge
    30
    Ich raffe jetzt nix mehr.
    Jetzt habe ich bei allen Dateien das gleiche Problem.

    $ ddd Uebung02.c
    GNU DDD 3.3.1 (i386-pc-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
    Copyright @ 1995-1999 Technische Universität Braunschweig, Germany.
    Copyright @ 1999-2001 Universität Passau, Germany.
    Copyright @ 2001 Universität des Saarlandes, Germany.
    "/usr/local/scripts/lerning_c_day01/Uebung02.c": not in executable format: File format not recognized
    (gdb)


    Wie, not in executable format: File format not recognized ?
    -- May the source be with you --

    C, HTML and Bash-Scripts !!!

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    Ich weis nicht, wie du das debuggen angehst, aber wenn ich das mit GDB mache, kompiliere ich mit der Option -ggdb und brauche den Source dann nicht mehr. Ich starte das Programm mit GDB und bei einem Segfault sagt er mir, in welcher Datei und in welcher Zeile der Fehler aufgetreten ist.

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.03.2001
    Ort
    Delmenhorst
    Beiträge
    118
    hi

    debuggen tust du nicht den quelltext sondern die binary.

    comrad
    Holarse.de - Spielen unter Linux

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.10.2003
    Beiträge
    30
    Folgendes Kommando nutze ich zum compilieren und dann zum debuggen.
    $ gcc -Wall -ggdb Uebung02.c -o Uebung02
    $ ddd -gdb File.c

    Das obere Fenter von 'ddd' ist dann aber leer
    und im unternen Fenster erscheint dann folgende Meldung.

    GNU DDD 3.3.1 (i386-pc-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
    Copyright @ 1995-1999 Technische Universität Braunschweig, Germany.
    Copyright @ 1999-2001 Universität Passau, Germany.
    Copyright @ 2001 Universität des Saarlandes, Germany.
    "/usr/local/scripts/lerning_c_day01/Uebung02.c": not in executable format: File format not recognized
    (gdb)

    Normal würde ich im Script einen Stoppunkt setzten und auf 'RUN' drücken,
    aber so weit komme ich nicht mehr !?!
    -- May the source be with you --

    C, HTML and Bash-Scripts !!!

  8. #8
    Registrierter Benutzer
    Registriert seit
    27.10.2003
    Beiträge
    30
    Scheiße bin ich Blöd.

    Nehmt es mir nicht über,
    es ist mein erster Tag mit C.

    Nicht den Source, sondern die Binary, aha.

    Erst ein halben Tag dabei und schon was vergessen.
    Ups.

    MfG
    Leukozyt
    -- May the source be with you --

    C, HTML and Bash-Scripts !!!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •