ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > OS3.x Cross Compiler | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
25.09.2005, 22:28 Uhr Kaesebroetchen Posts: 643 Nutzer |
Ich habe mir mal den Crosscompiler von dieser Seite: http://www.zerohero.se/cross/index2.html heruntergelade und wie beschrieben unter Windows (Cygwin installiert) Die 2.95 Version habe ich praktisch nicht ans laufen bekommen. Bei einem einfachen Hallo Welt Programm findet der schon irgendwelche sachen nicht: code:Compiler: m68kAmigaOS Führt m68k-amigaos-g++.exe... aus m68k-amigaos-g++.exe "C:Dev-CppAmiTestAmitest2.cpp" -o "C:Dev-CppAmiTestAmitest2.exe" -I"C:Dev-Cppusrlocalamigainclude" -I"C:Dev-Cppusrlocalamigam68k-amigaosinclude" -I"C:Dev-Cppusrlocalamigam68k-amigaossys-include" -L"C:Dev-Cppusrlocalamigalib" -L"C:Dev-Cppusrlocalamigam68k-amigaoslib" /usr/local/amiga/m68k-amigaos/bin/ld: cannot find -lm collect2: ld returned 1 exit status Ausführung beendet Der gcc 3.4.0 dagegen hat sofort funktioniert. Mein Problem ist jetzt, das dem 3.4.0 der g++ fehlt und ich somit auf c beschränkt wäre, was ich natürlich nicht möchte. Hat vielleicht zufällig jemand einen g++ 3.4.0 für cygwin bzw. einen Link dahin ? [ - Antworten - Zitieren - Direktlink - ] |
26.09.2005, 18:46 Uhr Kaesebroetchen Posts: 643 Nutzer |
Also den oberen Fehler, konnte ich inzwischen beheben. Wenn ich jetzt folgendes Programm compiliere (mit g++ 2.95): code:#include <iostream> int main() { std::cout << "Hallo Welt" << std::endl; return 10; } erhalte ich folgende Fehlermeldung: code:Compiler: m68kAmigaOS Führt m68k-amigaos-g++.exe... aus m68k-amigaos-g++.exe "C:Dev-CppAmiTestAmitest2.cpp" -o "C:Dev-CppAmiTestAmitest2.exe" -I"C:Dev-Cppusrlocalamigainclude" -I"C:Dev-Cppusrlocalamigam68k-amigaosinclude" -I"C:Dev-Cppusrlocalamigam68k-amigaossys-include" -L"C:Dev-Cppusrlocalamigalib" -L"C:Dev-Cppusrlocalamigam68k-amigaoslib" -L"C:Dev-Cppusrlocalamigam68k-amigaosliblibblibnix" -L"C:Dev-Cppusrlocalamigalibgcc-libm68k-amigaos2.95.3 libb" /usr/local/amiga/m68k-amigaos/bin/ld: cannot find -lamigastubs collect2: ld returned 1 exit status Ausführung beendet Das Problem ist jetzt, das libamigastubs.a einfach nicht dabei ist. Wär schön wenn jemand eine Idee hat... [ - Antworten - Zitieren - Direktlink - ] |
27.09.2005, 09:36 Uhr gni Posts: 1106 Nutzer |
Zitat:Was ist das für eine Ausgabe? Wenn diese -I und -L Optionen manuell mitgegeben werden, dann taugt die Installation nichts. Zitat:Editiere "amiga/lib/gcc-lib/m68k-amigaos/2.95.3/specs" und lösche in Zeile 23 "-lamigastubs". Da war wieder mal jemand besonders clever ohne Ahnung zu haben :-(code:/usr/local/amiga/m68k-amigaos/bin/ld: cannot find -lamigastubs collect2: ld returned 1 exit status Ausführung beendet [ - Antworten - Zitieren - Direktlink - ] |
27.09.2005, 10:43 Uhr Kaesebroetchen Posts: 643 Nutzer |
@gni Du bist der beste ! Mit der Änderung lief es sofort. Zitat: Die _-I und -L Optionen werden von meiner Entwicklungsumgebung mitgegeben. Dort kann man Verzeichnisse für Includes und Bibliotheken angeben. Ist übrigens eine recht gute IDE mit Projektverwaltung, Vorlage, Code-Vervollständigung und Form-Designer (leider nur für wxWidgets). Nochmals vielen Dank für deine Hilfe ! [ - Antworten - Zitieren - Direktlink - ] |
27.09.2005, 10:53 Uhr DariusBrewka Posts: 899 [Benutzer gesperrt] |
Ich denke amigalibstubs gehört zur libnix lib, die solltest du sowieso auf jeden fall haben. [ - Antworten - Zitieren - Direktlink - ] |
27.09.2005, 11:11 Uhr gni Posts: 1106 Nutzer |
Zitat:Wenn das eine libnix-Bibliothek wäre, dann wüßte ich das ;-) [ - Antworten - Zitieren - Direktlink - ] |
27.09.2005, 11:16 Uhr gni Posts: 1106 Nutzer |
Zitat:Alles was Du als -I und -L Parameter eingestellt hast, muß das Compiler-Frontend von _sich_ aus finden. Probiers mal ganz ohne Deine speziellen -I und -L Optionen. Das muß gehen. [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > OS3.x Cross Compiler | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |