![](https://seccdn.libravatar.org/avatar/8576ac1b72af7a8d7391dbaa48c37e65.jpg?s=120&d=mm&r=g)
Am Die, 2002-12-10 um 15.21 schrieb Thomas Hille:
Hallo Leute,
habe bisher nur an der Uni progrmmiert und möchte dies nun auch zu Hause tun. Dabei habe ich folgendes Problem: Ähem, ... ohne Dir nahetreten zu wollen, Du hast offensichtlich noch eine derartige Menge zu lernen vor Dir, ...
Mein Makefile funktioniert nicht. Dies ist ein unter nedit geschriebener Text, der den Namen des zu kompilierenden Texts enthält und auch wie das ausführbare Programm heißen soll. Außerdem natürlich die wichtigen Compileranweisungen von denen ich aber leider nicht viel verstehe. ... Dann sollest Du dich damit mal auseinandersetzen (man gcc)
Das Makefile rufe ich mit "make" auf und die Programme werden kompiliert. Meine Programme rufen oft Funktionen auf, die in anderen Files gespeichert sind, aber eben mitkompiliert werden müssen. An der Uni zähle ich dann diese Files im Makefile auf, soweit kein Problem. Die Sache mit dem Makefile funktioniert aber unter meiner Installation nicht. Ohne detailierte Fehlermeldung kann Dir hier niemand weiterhelfen.
Hier kann ich nur mit g77 kompilieren. Im Subject schreibst Du "Compilieren unter C".
Davon mal abgesehen, dass man "unter C nicht compilieren kann", allenfalls "in C programmieren" und "C-Programme compilieren", ist g77 der GNU-FORTRAN-Compiler. Also, welche Programmiersprache benutzt Du: C oder Fortran?
Dieser gibt dann die Fehlermeldung aus, dass besagte Funktionen nicht bekannt sind. Wer kann mir hierbei weiterhelfen? Ohne detailierte Fehlermeldung kann Dir hier ebenfalls niemand weiterhelfen.
Was mich ebenfalls stört ist, dass g77 immer ein a.out produziert welches ich dann mit ./a.out verhältnismäßig kompliziert aufrufen muss. Wisst ihr wie man hier etwas vorgeben kann? man gcc (Option -o)
Ernst gemeinter Rat: Kauf Dir ein gutes Buch zum Thema, lies die Manpages und info-Seiten von gcc und make, such im Netz nach Howtos, sprich mit deinen Betreuern an der Uni, such Dir jemandem in deiner unmittelbaren Umgebung, der Dir helfen kann. Ralf