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
in welchem Verzeichnis liegt denn die i2master.h? Hast du das Verzeichnis in den includes Verzeichnissen konfiguriert?
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?
Habe nur die Library zum c-File kopiert und mit Add Library einbinden wollen.
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...
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...
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.
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.
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 <>
Stand in einem anderen Thread hier auch, aber bringt nichts: Error 1 cannot find -li2cmaster.h Error 2 ld returned 1 exit status
Oliver schrieb: > Error 1 cannot find -li2cmaster.h weil jemand sie als lib hinzugefügt hat, das ist der fehler - es ist keine lib!!!
Oliver schrieb: > Komischerweise ist das die Beispieldatei. die Datei ist doch korrekt, nur die Einstellungen im Studio nicht. Sie darf nicht als lib hinzugefügt werden. Das geht nur mit *.a Dateien.
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
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?
Oliver schrieb: > Eine twimaster.c ist dabei. diese auch in den Verzeichnis legen und als Source-file im Studio hinzufügen (add-Existing)
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
Oliver schrieb: > Error 1 i2cmaster.h: No such file or directory vermutlich steht in der Datei das include auch mit <> drin.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.