Undefined reference to "schlafen", aber ich habe <unistd.h>

Gut, das muss eine dumme. Hier unten ist ein kann-nicht-sein-einfacher code in C. Es kann nicht kompiliert werden sagen: "undefined reference to sleep". Aber ich denke, dass ich auch alle system-header, die ich brauche...

#include <stdio.h>
#include <unistd.h>
int main()
{
    printf("Test starts.\n");
    sleep(1);
    printf("Test ends.\n");

    return 1;
}
"Undefined reference" klingt wie es ist nicht die Verknüpfung, um etwas, das es braucht.
OS/Compiler? Ist es vielleicht sogar noch mehr code, als dies mit einem Tippfehler? Dies kompiliert und links mit gcc 4.6.1.
Welchen compiler benutzt du? Was Befehlszeile, die Sie eingeben, um es zu kompilieren? Sagen Sie uns alles, was Sie können.

InformationsquelleAutor Mengfei Murphy | 2012-01-06

Schreibe einen Kommentar