![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
amiga-news.de Forum > Programmierung > OS3.x Cross Compiler | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2005-09-25, 22:28 h Kaesebroetchen Posts: 643 User |
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 ? [ - Answer - Quote - Direct link - ] |
2005-09-26, 18:46 h Kaesebroetchen Posts: 643 User |
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... [ - Answer - Quote - Direct link - ] |
2005-09-27, 09:36 h gni Posts: 1106 User |
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 [ - Answer - Quote - Direct link - ] |
2005-09-27, 10:43 h Kaesebroetchen Posts: 643 User |
@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 ! [ - Answer - Quote - Direct link - ] |
2005-09-27, 10:53 h DariusBrewka Posts: 899 [Banned user] |
Ich denke amigalibstubs gehört zur libnix lib, die solltest du sowieso auf jeden fall haben. [ - Answer - Quote - Direct link - ] |
2005-09-27, 11:11 h gni Posts: 1106 User |
Zitat:Wenn das eine libnix-Bibliothek wäre, dann wüßte ich das ;-) [ - Answer - Quote - Direct link - ] |
2005-09-27, 11:16 h gni Posts: 1106 User |
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. [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > OS3.x Cross Compiler | [ - Search - New posts - Register - Login - ] |
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |