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
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