Verwenden Sie externe Headerdateien in MPLAB X IDE

8

Ich habe einen Ordner mit einigen .h und .c Dateien und ich möchte Header-Dateien in meinen Projekten verwenden.

Ich habe sie in den Ordner "Header Files" meines Projekts mit "Add Existing Item" eingefügt, aber wenn ich versuche, sie zu "#include" Compiler (mplabc18 \ v3.41) sagen "unable to locate file xyz.h"

Was soll ich also tun, um diese Dateien zu verwenden, ohne sie in den Projektordner zu kopieren?

    
blow 20.05.2012, 14:33
quelle

2 Antworten

16

Fügen Sie einfach die Kopfzeile zum Projekt mit dem "Hinzufügen" -Dialog hinzu und wählen Sie "Diese Datei ist für dieses Projekt, verwenden Sie den relativen Pfad". Vergessen Sie nicht, ob es sich um diesen Text handelt, sondern um etwas ähnliches.

Danach mache einfach die normale Deklaration in deiner Datei:

%Vor%

Das sollte gut funktionieren.

- AKTUALISIEREN

Um mit dem neuen MPLAB X zu arbeiten

Machen Sie Folgendes:

  1. Klicken Sie auf die Datei- & gt; Projekteigenschaften

  2. Wählen Sie das Conf - & gt; C18 (Globale Optionen) - & gt; mcc18
    Für XC8 ist dies unter Conf & gt; XC8-Compiler

  3. Klicken Sie auf die Schaltfläche "..." der Eigenschaft "Include directories"

  4. Klicken Sie auf "Durchsuchen"

  5. Suchen Sie Ihr Projektverzeichnis

  6. Klicken Sie auf Öffnen, dann auf OK und übernehmen Sie

  7. Erstellen Sie Ihre App!

Jetzt sollte es funktionieren.

    
Diego Garcia 20.05.2012, 14:40
quelle
1

Ich weiß, dass das eine alte Frage ist, aber ich wollte einen weiteren Tipp hinzufügen, da ich selbst darüber gestolpert bin. Wenn Sie zwischen Windows- und Linux-Systemen hin- und herwechseln, sollten Sie auf die Groß- / Kleinschreibung im Dateinamen achten. Unter Windows spielt das keine Rolle. Unter Linux müssen Sie jedoch sicher sein, dass Ihre # include-Referenz dieselbe Großschreibung wie die tatsächliche Datei hat.

Wenn die Datei auf der Festplatte als 'UARTIO.INC' gespeichert wird, muss Ihr Include:

sein %Vor%

Wenn Sie es wie folgt angeben:

%Vor%

Unter Windows funktioniert es einwandfrei, schlägt aber bei Linux unter "Kann Datei nicht finden" fehl.

Beachten Sie, dass die Einstellung von MPLAB zum Ignorieren der Groß- / Kleinschreibung hier keine Rolle spielt.

    
Rick G 05.09.2014 01:21
quelle

Tags und Links