externe Quelltexte Atmel Studio 7

Gast #4458642
Hallo,

ich arbeite an einem AVR-GCC Projekt unter Atmel Studio 7 und möchte 
gerne mehrere Projekte innerhalb einer Solution editieren. Es geht 
hierbei um eine I2C Kommunikation.

Im Netz konnte ich bisher leider keine Informationen dazu finden, wie 
ich externe Header- und Sourcedateien einbinden kann. Folgende 
Datei-/Ordnerstruktur ist gegeben:

\Solution\I2C\i2c.h
\Solution\I2C\i2c.c
\Solution\I2C\i2c.cproj

\Solution\Master\main.c
\Solution\Master\master.cproj

\Solution\Slave\main.c
\Solution\Slave\slave.cproj

Wie sollte es anders sein, möchte ich gerne die Header- und Sourcedatei 
(i2c.h, i2c.c) in den Projekten "Master" und "Slave" verwenden. Ich 
könnte im Solutionexplorer "Add existing item" klicken, dann werden aber 
Kopien erstellt - was natürlich gar keinen Sinn macht.

Kann vielleicht irgendjemand helfen bzw. mir einen Tipp geben?



lg Torsten
#4458944
Warum packst Du jedes Modul in eine eigene Solution?

Du kannst auch alle 3 Projekte in eine Solution werfen, dann hat man 
kein Problem mit der Referenzierung. - Außerhalb von Solutions kann man 
nur auf anderen Code verweisen, indem man eine Bibliothek baut und diese 
dann unter Verweise/References einbindet.

Viele Grüße!

Sven
Gast #4459102
Nein halt,

alle drei Projekte sind doch innerhalb der selben Solution - sieht man 
doch an den Verzeichnissen ;-)

Wie genau soll das mit der Referenzierung funktionieren? Ich hatte das 
versucht, aber auch das leider ohne Erfolg.



lg Torsten

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.