Linux 15.032 Themen, 107.081 Beiträge

C-compilerprobs nach SuSE 8.1 upate

quak123 / 5 Antworten / Baumansicht Nickles


Was ist plötzlich nur mit meiner Shell los?
Nach einem Update meines SuSE 8.1, kann plötzlich ich meine C-Progrämmchen mittels "gcc" oder "g++" in der Shell kompilieren!
Immer die gleiche Meldung:
(Programmname): file not recognized: File format not recognized
collect2: ld returned 1 exit status
Egal ob ich es mit Kwrite, emacs oder vi probierte immer das gleiche Ergebnis!
Welches Format plötzlich?
Wo und wie kann ich da nachschauen was sich in den ersten Bytes des Programmnamen verändert hat?
Gibt es eine Konfigurationsdatei, bei der diese Änderung nach der Instalation eingetreten sein könnte?
Wenn ja, wie oder was muss ich verändern?

Danke, Quak123
bei Antwort benachrichtigen
polytaen quak123 „C-compilerprobs nach SuSE 8.1 upate“
Optionen

Hi quak,
verstehe die Frage nicht :(.
Du kannst kompilieren? Und dann doch nicht?
Also ich nehme an, dass Du nicht mehr kompilieren kannst richtig?
Und du willst vi, Kwrite und Emacs compilieren? und das geht nicht?
Vielleicht sind dei Versionen von gcc oder g++ zu neu, die Du installiert hast??!??!?
Mal downgraden.
Warum nimmst Du nicht rpms?

Bis denne
ein verwirrter poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen
quak123 polytaen „Hi quak, verstehe die Frage nicht : . Du kannst kompilieren? Und dann doch...“
Optionen

Hallo polytaen,

Danke für die Antwort; nö da hast Du mich wirklich mißverstanden...
oder besser ich mich unklar ausgedrückt

das ganze System ist schon installiert (von CD) und funzt eigentlich auch...
nur wenn ich C-Quellcodes, die ich selbst geschrieben habe, egal unter vi, emacs oder Kwrite compilieren will, macht mir das Probleme...

es liegt nicht an dem Update, habe 2. Mal SuSe auf andere Partition installiert... geht da auch nicht!
Komisch ist nur das es vorher immer ging, ich glaube es liegt irgendwie am Dateisystem, User-Berechtigung oder so, bin grad dabei dies anzuschauen (Michael Kofler, Linux) aber es sind sehr viel Informationen auf einmal...
das macht es für einen Einsteiger schwer!

rpm musste ich noch nie anwenden, da alles von Anfang an mit Yast2 installiert wird und auch funktioniert, ist dann das nächste!

Vielleicht weißt du ja was.

bei Antwort benachrichtigen
polytaen quak123 „C-compilerprobs nach SuSE 8.1 upate“
Optionen

Ach soooo.
Nein, dann hast Du n Dateinamenproblem, oder ein berechtigunsproblem.
Wenn Du willst, kannst Du mir den code mal schicken (mail) dann kann ich versuchen ihn hier zu übersetzten?

Wie heisst denn die Datei, die du übersetzen willst?

Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen
quak123 polytaen „Ach soooo. Nein, dann hast Du n Dateinamenproblem, oder ein berechtigunsproblem....“
Optionen

Klar das ist von mir aus kein Problem...

du mußt nämlich wissen, ich mache einen Fernkurs: C, C++ unter Linux.

meinem Fernlehrer habe ich winselnd auch schon beide Codes, den, den ich direkt von der Übungs-Diskette und den, den ich mit vi geladen, und unter einen anderen Namen gespeichert habe.
Ersterer funktionierte; zweiter nicht.

Wie hängt man denn hier Dateien an?

bei Antwort benachrichtigen
polytaen quak123 „Klar das ist von mir aus kein Problem... du mußt nämlich wissen, ich mache...“
Optionen

mail sie mir einfach:
polytaen at web . de

(ich hoffe, sie sind nicht zu gross :)

Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen