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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren