PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C18 Compiler unter Linux erzeugt größere Objektdateien



stefan-tiger
02.08.2007, 14:20
Hallo,

ich habe MPLAB und den C18Compiler unter Windows und den selben C18 Compiler unter Linux mit wine installiert.

Im Grunde läuft das, aber leider erzeugt der C18 unter wine andere (größere) Objektdateien.

C18 MPLAB unter Windows:
Executing: "I:\MCC18\bin\mcc18.exe" -p=18F2550 /i"I:\PIC\Projekte\Maus\Boot" "main.c" -fo="I:\PIC\Projekte\Maus\Boot\_output\main.o" -scs -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
MPLAB C18 v3.12 (demo)

main.o hat dann 4215 Byte

C18 mit wine:

wine "/home/stefan/.wine/drive_c/MCC18/bin/mcc18.exe" -p=18f2550 /i"/home/stefan/xxxxxxxxxxxxxxxxxxxxxxxxxx/pic/piklab2" "main.c" -fo="_output/main.o" -scs -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-

main.o hat dann 5013 Byte

Woher kommt der unterschied?

Es läßt sich danach nämlich nur die kleinere Version linken, deshalb ist das ein Probklem.

Wenn man die größere linken möchte kommt:

wine /home/stefan/.wine/drive_c/MCC18/bin/mplink /l/home/stefan/.wine/drive_c/MCC18/lib /k/home/stefan/.wine/drive_c/MCC18/lkr/ 18f2550.lkr _output/*.o /mMaus_Bootloader.map /oMaus_Bootloader.cof
MPLINK 4.12, Linker
Copyright (c) 2007 Microchip Technology Inc.
Error - section 'high_vector' can not fit the absolute section. Section 'high_vector' start=0x00000008, length=0x00000006
Errors : 1

stefan-tiger
03.08.2007, 09:25
Hat sich erledigt, weiß aber net woran es lag :(