hab auch schon gemacht: AVR Studio als Administrator ausführen -> dann nochmals compiliert und es kam die gleiche fehler meldung
gibt es vielleicht noch andere Lösung???:confused:
mfg
Druckbare Version
hab auch schon gemacht: AVR Studio als Administrator ausführen -> dann nochmals compiliert und es kam die gleiche fehler meldung
gibt es vielleicht noch andere Lösung???:confused:
mfg
Er findet die Datei nicht. Die einzige Lösung ist, einen gültigen Pfad anzugeben. Du kannst die Includes und Libs ja mal wo anders speichern und dementsprechend einen anderen Pfad angeben,
ich hab alles versucht:
neue projekt erstellt und lib+include in andere ordner kopiert dann nur die lib eingebunden und auch versucht zu compilieren
aber alles hilf leider immer noch nicht weiter:(:(:(
oder soll ich vielleicht lib+include direkt in das projekt ordner kopieren, geht das???
mfg
Ja, wenn du dann die Datei mittels #include "xyz.h" einbindest, geht das. Du könntest die Header auch einfach direkt in das Includeverzeichnis deines Compilers verschieben.
ich hab schon alles probiert was mir einfällt, auch include+lib in das projektordner kopiert
alles funktioniert nicht :(:(:(
hat vielleicht jemand noch andere Vorschlag???
mfg
Es gibt keine andere Lösung. Das Problem ist, dass dein Pfad nicht stimmt oder AVR Studio keine Berechtigungen hat, den angegebenen Pfad zu öffnen (was unwahrscheinlich ist).
Dir ist hoffentlich klar, dass der resultierente Pfad, unter dem nach den Headern gesucht wird, der in den Directories angegebene Pfad + der Pfad der #include-Direktive ist. Also in deinem Fall ...\include\nibobee\nibobee\iodefs.h
Ist es korrekt, dass die Datei in 2 gleichnamigen verschachtelten Verzeichnissen liegt oder sollte der Pfad ...\include\nibobee\iodefs.h lauten?!
der Pfad lautet in avr studio 5 so: ../../../../../../Program Files/NIBObeeLib/include/nibobee
muss ich den genauen Pfad des Datei angeben, also :../../../../../../Program Files/NIBObeeLib/include/nibobee und noch dazu /iodefs.h ???
da das Pfadsuchen in Avr Studio5 nur bis zu den Ordner führt und nicht zu den Datei!!!
Und was ist mit den Libraries? wie muss ich da angeben?
Hast du auch nibobee? Kannst du mir vielleicht zeigen was du so alles eingstellt hast?
Danke im Voraus
mfg
bindest die Datei doch mittels #include <nibobee\iodefs.h> ein. Das heißt, in den Projekteinstellungen muss "X:/../../../../../../Program Files/NIBObeeLib/include/" stehen, wenn der absolute Pfad "X:/../../../../../../Program Files/NIBObeeLib/include/nibobee/iodefs.h" lautet. Der Lib-Pfad muss "X:/../../../../../../Program Files/NIBObeeLib/Lib/" heißen.
Nein, ich habe den Nibobee nicht.
hallo nochmals :),
danke für dein schnelle Antwort BurningWave
ich glaube ich komme die Sache jetzt ein Schritt näher.
und zwar habe ich jetzt in includepath C:\Program Files\NIBObeeLib\include so eingegeben, also nur bis "include"
und avr studio5 kann den Pfad finden
Aber leider ein Problem gelöst und schon kommt die nächste :( :( :(
Und zwar erscheint bei mir folgende fehlermeldung:
Anhang 19537
des hat irgendwie mit den bibliothek von nibobee zu tun, daher weiß ich nicht was ich da verändern soll bzw. ich traue mich nicht da etwas zu verändern:
Anhang 19538
Anhang 19539
Anhang 19540
Mein code sieht so aus:
#include <nibobee/iodefs_nibobee.h>
#include <nibobee/led.h>
#include <nibobee/delay.h>
int main ()
{
led_init ();
while(1==1)
{
led_set (LED_L_RD, 1);
delay(500);
led_set (LED_L_RD, 0);
delay(500);
}
return 0;
}
Und hier ist die fehlermeldung:
------ Build started: Project: nibo, Configuration: Debug AVR ------
Build started.
Project "nibo.avrgccproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files\Atmel\AVR Studio 5.0\Vs\AvrGCC.targets" from project "C:\Users\AVATAR\Documents\AVRStudio\nibo\nibo\nib o.avrgccproj" (target "Build" depends on it):
Task "RunAvrGCC"
C:\Program Files\Atmel\AVR Studio 5.0\AVR ToolChain\bin\make.exe all
nibo.c
Invoking: AVR/GNU C Compiler
"C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-gcc.exe" -mcall-prologues -funsigned-char -funsigned-bitfields -I"C:\Program Files\NIBObeeLib\include" -Os -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega16 -MD -MP -MF"nibo.d" -MT"nibo.d" -o"nibo.o" ".././nibo.c"
In file included from .././nibo.c:9:0:
C:\Program Files\NIBObeeLib\include/nibobee/led.h(83,22): expected ')' before 'led'
In file included from C:\Program Files\NIBObeeLib\include/nibobee/delay.h:42:0,
from .././nibo.c:10:
c:\program files\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h(89,3): #warning "F_CPU not defined for <util/delay.h>"
.././nibo.c: In function 'main':
C:\Users\AVATAR\Documents\AVRStudio\nibo\nibo\nibo .c(17,3): implicit declaration of function 'led_set'
make: *** [nibo.o] Fehler 1
Done executing task "RunAvrGCC" -- FAILED.
Done building target "CoreBuild" in project "nibo.avrgccproj" -- FAILED.
Done building project "nibo.avrgccproj" -- FAILED.
Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
Ich hoffe Ihr könnt mir dabei weiter helfen
Danke im voraus
mfg
Ja, ich habe ja schon am Anfang gesagt, dass der Ordner \nibobee doppelt angegeben ist ;)
Anhand dieser kurzen Ausschnitte kann ich unmöglich sagen, woran der Fehler liegt. Könntest aber mal noch
#define F_CPU __FREQUENZ_DEINER_SCHALTUNG_IN_HZ__
#include <util\delay.h>
#include <avr\io.h>
an den Programmanfang setzen (also vor alles andere!).