Neues Atmel Studio compiliert nicht mehr

Gast #4579214
Hallo,

ich habe meinen Standrechner vor kurzem neu aufgesetzt und habe dann die 
neueste Version von Atmel Studio 7 aufgespielt (7.0.934).
Nun wollte ich an einem Projekt weiter arbeiten, welches ich noch mit 
einem Atmel Studio 7 7.0.582 erstellt hatte.
Beim Build kommt jetzt immer zwei Fehlermeldungen:
1
Severity  Code  Description  Project  File  Line
2
Error    recipe for target 'i2c/twimaster.o' failed  i2c_test  C:\Users\MeinBenutzer\Documents\Atmel Studio\7.0\i2c_test\i2c_test\Debug\Makefile  87
3
Error    i2cmaster.h: No such file or directory  i2c_test  C:\Users\MeinBenutzer\Documents\Atmel Studio\7.0\i2c_test\i2c_test\i2c\twimaster.c  12

In der Konsole steht folgendes:
1
------ Build started: Project: i2c_test, Configuration: Debug AVR ------
2
Build started.
3
Project "i2c_test.cproj" (default targets):
4
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
5
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\MeinBenutzer\Documents\Atmel Studio\7.0\i2c_test\i2c_test\i2c_test.cproj" (target "Build" depends on it):
6
  Using "RunCompilerTask" task from assembly "C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\Application\AvrGCC.dll".
7
  Task "RunCompilerTask"
8
    Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
9
    C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe all --jobs 4 --output-sync 
10
    Building file: ../i2c/twimaster.c
11
    Invoking: AVR/GNU C Compiler : 4.9.2
12
C:\Users\MeinBenutzer\Documents\Atmel Studio\7.0\i2c_test\i2c_test\i2c\twimaster.c(12,23): error: i2cmaster.h: No such file or directory
13
     #include <i2cmaster.h>
14
                           ^
15
    compilation terminated.
16
    make: *** [i2c/twimaster.o] Error 1
17
    "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe"  -x c -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\include"  -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega328p" -c -std=gnu99 -MD -MP -MF "i2c/twimaster.d" -MT"i2c/twimaster.d" -MT"i2c/twimaster.o"   -o "i2c/twimaster.o" "../i2c/twimaster.c" 
18
C:\Users\MeinBenutzer\Documents\Atmel Studio\7.0\i2c_test\i2c_test\Debug\Makefile(87,1): error: recipe for target 'i2c/twimaster.o' failed
19
  Done executing task "RunCompilerTask" -- FAILED.
20
Done building target "CoreBuild" in project "i2c_test.cproj" -- FAILED.
21
Done building project "i2c_test.cproj" -- FAILED.
22

23
Build FAILED.
24
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Das Problem liegt also irgendwie bei der Einbindung der I2C-Bibliothek 
(von Peter Fleury). Diese liegt in dem Unterordner "I2C". Dort befindet 
sich sowohl die source- als auch die header-Datei. Die Dateien sind auch 
in dem Projekt mit eingebunden.
Das komische: auf meinem Laptop mit der Atmel Studio Version 7.0.582 
funktioniert es einwandfrei.

Hoffe, ihr könnt mir bitte helfen.

Viele Grüße

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.