Forum: Mikrocontroller und Digitale Elektronik MPLAB: MPLINK Error Linker command file required


von Yurishi (Gast)


Lesenswert?

Hi,

ich habe erst vor kurzem mit der MCU-Programmierung angefangen und habe 
in MPLAB das Problem, das beim kompilieren immer folgender Fehler kommt:

MPLINK 4.30.01, Linker
Copyright (c) 2009 Microchip Technology Inc.
Error - linker command file required.
Errors    : 1

Ich habe in den Build Options den Pfad zu den LKR-Files angepasst, da 
MPLAB bei mir auf einer anderen Partition installiert ist. Des weiteren 
nutze ich den cc5x compiler, der auch nach dem Einrichten ein 
test-hello-world programm fehlerfrei kompiliert hat (Aus MPLAB heraus).

Wenn ich mein Programm mit der cmdl kompiliere (C:\cc5x\cc5x main.c 
-IC:\cc5\cc5x -amain.ASM -u) geht alles ohne Probleme, aber ich möchte 
gerne das MPLAB diese Aufgabe für mich übernimmt.

Kann mir jemand bei diesem Problem helfen?
Im Übrigen ist der Fehler Source-Code unabhängig..

von Gast (Gast)


Lesenswert?

Probier mal das .lkr für deinen Controller ins Projekt im MAPLAB 
einzubinden per Add-Files...

MfG
Karsten

P.S.: Falls Du nicht zwingend den CC5x verwenden musst - die 
Microchip-Compiler gibts für alle Controller frei verfügbar und das 
funktioniert's mit eingebundenem Linkr-Script prima.

von Yurishi 0. (yurishi)


Lesenswert?

Hi,

das mit dem einbinden klappt wunderbar, aber wenn ich in den 
Built-Options den Linker-Script-Search-Path einrichte müsste er doch 
automatisch in dem Pfad schaun ob da ein file rumliegt..

Ich möchte gerne in C programmieren, welchen alternativen Compiler gibt 
es denn da für die PIC16 fam.?

Laut Microchip kann ich da nur Third-Party-Produkte verwenden..

von Gast (Gast)


Lesenswert?

Ich hatte letzte Woche mal geschaut - den Hitech-c-Compiler gibt's als 
Studenten-Vers. (Light) ohne Speicherlimit.

Den Hitech hab ich bisher immer verwendet - ok, die Vollversion weil 
beruflich genutzt. Aber die Light-Vers. sollte fast identisch dazu sein. 
Vlt. fehlen ein paar Optimierungen...

Von MC gab es nie einen Compiler für den 16er - der Hitech ist IMHO der 
gescheiteste der Verfügbaren, aber ich will hier keinen Thread zu 
Compilern starten..
MC hat den Hitech vor kurzem gekauft, daher stellen die den wie ihre 
eigenen Compiler in einer fast Vollversion kostenlos zur Verfügung.
Find ich persönlich prima!

MfG
Karsten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.