Atmel Studio 6 Library hinzufügen

Gast #4175204
Lesenswert?
• ▲
▼
Atmel Studio 6 schluckt bei mir einfach nicht die I2C Library von 
Fleury.
Liegt vielleicht dadran, dass ich bisher ohne Libraries gearbeitet hab, 
aber laut Atmel Anleitung kann man da ja nicht viel falsch machen...

http://www.atmel.com/webdoc/atmelstudio/ch04s02s03s04.html
Angehängte Dateien:
Gast #4175208
Lesenswert?
• ▲
▼
Oliver schrieb:
> Atmel Studio 6 schluckt bei mir einfach nicht die I2C Library von
> Fleury.
> Liegt vielleicht dadran, dass ich bisher ohne Libraries gearbeitet hab,
> aber laut Atmel Anleitung kann man da ja nicht viel falsch machen...
>
> http://www.atmel.com/webdoc/atmelstudio/ch04s02s03s04.html

Das Studio sagt dir doch nur, daß es die i2cmaster.h nicht findet. Ist 
sie auch wirklich da?
Gast #4175219
Lesenswert?
• ▲
▼
Oliver schrieb:
> Habe nur die Library zum c-File kopiert und mit Add Library
> einbinden
> wollen.

Was heißt "zum c-File kopiert"? Ins gleiche Verzeichnis wie die main.c? 
Im Solution Explorer wird die i2cmaster.h sogar gleich zweimal angezeigt 
in verschiedenen Pfaden. Schau mal in die entsprechenden Verzeichnisse 
rein, ob die i2cmaster.h wirklich da ist...
Gast #4175230
Lesenswert?
• ▲
▼
Mal eher zurück gefragt, wo muss sie denn hin? Beim suchen nach Lösungen 
hieß es teilweise ein Pfad reicht um nicht unzählige Kopien einer 
Library zu haben.

Bald hab ich sie in jedes Verzeichnis meines Computers kopiert...
Gast #4175237
Lesenswert?
• ▲
▼
das Problem ist, das es hier gar nicht um eine Library geht. Du willst 
einfach eine quelle und eine Header Datei hinzufügen. Eine Lib ist etwas 
anders.

Das einfachste ist, sie einfach in das Verzeichnis zu kopieren, wo deine 
*.c Dateien liegen.
Gast #4175239
Lesenswert?
• ▲
▼
Peter II schrieb:
> das Problem ist, das es hier gar nicht um eine Library geht. Du
> willst
> einfach eine quelle und eine Header Datei hinzufügen. Eine Lib ist etwas
> anders.
>
> Das einfachste ist, sie einfach in das Verzeichnis zu kopieren, wo deine
> *.c Dateien liegen.

Liegt sie, und wie stell ich das in Atmel Studio ein? Add Library dann 
wohl nicht, Add existing Item geht auch nicht.
Stimmt ist sogar nur die Header-Datei.
Gast #4175243
Lesenswert?
• ▲
▼
Oliver schrieb:
> Liegt sie, und wie stell ich das in Atmel Studio ein? Add Library dann
> wohl nicht, Add existing Item geht auch nicht.
die Header Datei muss gar nicht hinzugefügt werden

> Stimmt ist sogar nur die Header-Datei.
dann brauchst du sie auch ein im Studio einzutragen.

wenn sie im lokalen Verzeichnis liegt musst du das include mit "" 
schreiben und nicht mit <>
Gast #4175268
Lesenswert?
• ▲
▼
Erstmal danke, dass du so hilfst. Bisher hat alles mit den Standard 
includes funktioniert.

Hab jetzt alle Libraries im Solution Explorer gelöscht aber die Dateien 
noch im Verzeichnis der *c-Files.

Bei <> kommt:
Error  1  i2cmaster.h: No such file or directory 
C:\Users\Oliver\Dropbox\Elektronik\Atmel Studio 
6.2\Projects\TWI_TEST_ATMEGA32U4\TWI_TEST_ATMEGA32U4\TWI_TEST_ATMEGA32U4 
.c   12  23  TWI_TEST_ATMEGA32U4

Bei "" kommt:
Error  1  undefined reference to `main'  c:/program files 
(x86)/atmel/atmel toolchain/avr8 
gcc/native/3.4.1061/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../.. 
/../avr/lib/avr5/crtm32u4.o   1  1  TWI_TEST_ATMEGA32U4

Error  2  ld returned 1 exit status  collect2.exe  0  0 
TWI_TEST_ATMEGA32U4
Gast #4175272
Lesenswert?
• ▲
▼
Oliver schrieb:
> Bei "" kommt:
> Error  1  undefined reference to `main'  c:/program files
> (x86)/atmel/atmel toolchain/avr8
> gcc/native/3.4.1061/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.8.1/../../..
> /../avr/lib/avr5/crtm32u4.o   1  1  TWI_TEST_ATMEGA32U4

schon mal gut.

Hast du jetzt noch eine i2cmaster.c Datei? Oder hast du sogar eine 
i2cmaster.a?
Gast #4175294
Lesenswert?
• ▲
▼
Muss leider los, aber ein schneller Test bringt wieder:

Error  1  i2cmaster.h: No such file or directory 
C:\Users\Oliver\Dropbox\Elektronik\Atmel Studio 
6.2\Projects\TWI_TEST_ATMEGA32U4\TWI_TEST_ATMEGA32U4\twimaster.c  12  23 
TWI_TEST_ATMEGA32U4

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.