Am Dienstag, 10. Dezember 2002 15:21 schrieb Thomas Hille:
Dabei habe ich folgendes Problem: 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. 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. Hier kann ich nur mit g77 kompilieren. Dieser gibt dann die Fehlermeldung aus, dass besagte Funktionen nicht bekannt sind. Wer kann mir hierbei weiterhelfen?
gnu make hat ein nettes howto (auf den gnu-pages (sind aber im moment wohl gerade down)) www.gnu.org
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?
g77 sagt mir nichts unter g++ gibt man mit der Option -o das Ausgabefile an.
Noch eine kleine Frage: An der Uni rufe ich nedit mit n und das & bauche ich gar nicht erst einzugeben, die bash bleibt automatisch aktiv. Nun, so hätte ich es zu Hause auch gerne...
was ist denn so schwer an zwei Tastendrücken mehr?? schreib dir ansonsten ein script das n heißt und sowas enthält wie "nedit &" ;-) muss dann nur noch allgemeine zugriffsrechte haben (chmod a+x) und in einem Verzeichnis stehen, das im PATH steht (z.b. /usr/bin/)
Vielleicht ein anderes Thema, aber sicher weiß auch hier jemand bescheid: Nachdem ich eine CD oder DVD einlege und auf sie zugreife, lässt sich das Laufwerk nicht mehr öffnen, kein Witz 8\)
das Laufwerk ist gemounted (wahrscheinlich mit einem automounter). Man muss es mit unmount wieder freigeben (kein witz). z.B. umount /media/dvd Grüße - Jörn