Hallo Zusammen,
Ich weiss ich bin hier im Arduino Forum jedoch denke ich jemand kann mir trotzdem helfen.
Ich bekomme im Atmel Studio 7 Folgende Fehlermeldung wenn ich das Projekt kompiliere:
Erstellung mit der Toolsversion "14.0".
Das Ziel "PreBuildEvent" wurde übersprungen, da die Bedingung "false" war . ('$(PreBuildEvent)'!='') wurde als (''!='') ausgewertet.
Ziel "CoreBuild" in Datei "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" aus Projekt "C:\Users\me\Desktop\flgd\d2\Sender\ArduinoSketch35\ArduinoCore\ArduinoCore.cppproj" (Ziel "Build" ist davon abhängig):
RunCompilerTask-Aufgabe
An was könnte das liegen?
Gestern Abend hat das Projekt noch einwandfrei Funktioniert.
Gruss Schnibli
Danke
Hallo,
Glaskugel sagt, beim inkludieren geht was schief bzw. stimmt etwas nicht ...
Leider weis ich nicht welche Informationen du noch gebrauchen könntest,
Dies ist die komplette Fehlermeldung:
Das Ziel "PreBuildEvent" wurde übersprungen, da die Bedingung "false" war . ('$(PreBuildEvent)'!='') wurde als (''!='') ausgewertet.
Ziel "CoreBuild" in Datei "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" aus Projekt "C:\Users\test\ArduinoSketch35\HelloWorld\Sender.cppproj" (Ziel "Build" ist davon abhängig):
RunCompilerTask-Aufgabe
Aufgabenparameter:
ContentList=
Sketch.cpp
SubType=compile
static_variable.h
SubType=compile
Aufgabenparameter:Directory=C:\Users\test\ArduinoSketch35\HelloWorld
Aufgabenparameter:ProjectFile=C:\Users\test\ArduinoSketch35\HelloWorld\Sender.cppproj
Aufgabenparameter:Project=Sender
Aufgabenparameter:ToolchainSettings=<AvrGccCpp xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><avrgcc.common.Device>-mmcu=atmega328p -B "$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega328p"</avrgcc.common.Device><avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex><avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss><avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep><avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec><avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures><avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned><avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned><avrgcc.compiler.symbols.DefSymbols><ListValues><Value>DEBUG</Value><Value>F_CPU=16000000L</Value><Value>ARDUINO=10605</Value><Value>ARDUINO_AVR_UNO</Value><Value>ARDUINO_ARCH_AVR</Value><Value>USB_VID=0x2341</Value><Value>USB_PID=0x0043</Value><Value>USB_MANUFACTURER="\"Arduino LLC\""</Value></ListValues></avrgcc.compiler.symbols.DefSymbols><avrgcc.compiler.directories.IncludePaths><ListValues><Value>$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\include</Value><Value>$(ProjectDir)\..\ArduinoCore\include\core</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\liquidcrystal_i2c</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\wire</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\wire\utility</Value><Value>$(ProjectDir)\..\ArduinoCore\include\variants\standard</Value></ListValues></avrgcc.compiler.directories.IncludePaths><avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level><avrgcc.compiler.optimization.OtherFlags>-fno-threadsafe-statics</avrgcc.compiler.optimization.OtherFlags><avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers><avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum><avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel><avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings><avrgcc.compiler.warnings.InhibitAllWarnings>True</avrgcc.compiler.warnings.InhibitAllWarnings><avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned><avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcccpp.compiler.general.ChangeDefaultBitFieldUnsigned><avrgcccpp.compiler.symbols.DefSymbols><ListValues><Value>DEBUG</Value><Value>F_CPU=16000000L</Value><Value>ARDUINO=10605</Value><Value>ARDUINO_AVR_UNO</Value><Value>ARDUINO_ARCH_AVR</Value><Value>USB_VID=0x2341</Value><Value>USB_PID=0x0043</Value><Value>USB_MANUFACTURER="\"Arduino LLC\""</Value></ListValues></avrgcccpp.compiler.symbols.DefSymbols><avrgcccpp.compiler.directories.IncludePaths><ListValues><Value>$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\include</Value><Value>$(ProjectDir)\..\ArduinoCore\include\core</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\liquidcrystal_i2c</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\wire</Value><Value>$(ProjectDir)\..\ArduinoCore\include\libraries\wire\utility</Value><Value>$(ProjectDir)\..\ArduinoCore\include\variants\standard</Value></ListValues></avrgcccpp.compiler.directories.IncludePaths><avrgcccpp.compiler.optimization.level>Optimize for size (-Os)</avrgcccpp.compiler.optimization.level><avrgcccpp.compiler.optimization.OtherFlags>-fno-threadsafe-statics</avrgcccpp.compiler.optimization.OtherFlags><avrgcccpp.compiler.optimization.PackStructureMembers>True</avrgcccpp.compiler.optimization.PackStructureMembers><avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcccpp.compiler.optimization.AllocateBytesNeededForEnum><avrgcccpp.compiler.optimization.DebugLevel>Default (-g2)</avrgcccpp.compiler.optimization.DebugLevel><avrgcccpp.compiler.warnings.AllWarnings>True</avrgcccpp.compiler.warnings.AllWarnings><avrgcccpp.compiler.warnings.InhibitAllWarnings>True</avrgcccpp.compiler.warnings.InhibitAllWarnings><avrgcccpp.linker.libraries.Libraries><ListValues><Value>libm</Value></ListValues></avrgcccpp.linker.libraries.Libraries><avrgcccpp.linker.miscellaneous.LinkerFlags>-Os</avrgcccpp.linker.miscellaneous.LinkerFlags><avrgcccpp.assembler.general.IncludePaths><ListValues><Value>$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\include</Value></ListValues></avrgcccpp.assembler.general.IncludePaths><avrgcccpp.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcccpp.assembler.debugging.DebugLevel></AvrGccCpp>
Aufgabenparameter:ToolchainName=com.Atmel.AVRGCC8.CPP
Aufgabenparameter:AvrDevice=atmega328p
Aufgabenparameter:Configuration=Debug
Aufgabenparameter:OutputType=Executable
Aufgabenparameter:OutputFileName=Sender
Aufgabenparameter:OutputFileExtension=.elf
Aufgabenparameter:Language=CPP
Aufgabenparameter:ToolchainFlavour=Native
Aufgabenparameter:
ProjectReferences=
..\ArduinoCore\ArduinoCore.cppproj
Name=ArduinoCore
Private=True
Project=95c3c77d-49cf-48f5-963a-f638a95f95e0
Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe all --jobs 8 --output-sync
make: *** No rule to make target 'C:/Users/test/ArduinoSketch35/ArduinoCore/Debug/libArduinoCore.a', needed by 'Sender.elf'. Stop.
Die Ausführung der RunCompilerTask-Aufgabe ist abgeschlossen -- FEHLER.
Die Erstellung des Ziels "CoreBuild" im Projekt "Sender.cppproj" ist abgeschlossen -- FEHLER.
Die Erstellung des Projekts "Sender.cppproj" ist abgeschlossen -- FEHLER.
Fehler beim Buildvorgang.
========== Build: 1 erfolgreich oder aktuell, 1 fehlerhaft, 0 übersprungen ==========
Hallo,
so richtig weiterhelfen kann ich auch nicht. Irgendwelche Bibliotheken scheinen zu fehlen. Wenn man Arduino Sketche 1:1 in AS verwenden und dort genauso weiterhandeln möchte, installiert man AS und danach das "visual micro" Plugin. Vor alldem muss die Arduino IDE installiert sein. Die portable IDE hilft hier nicht. http://www.visualmicro.com/
Nicht verwechseln mit "AS7 unterstützt doch Arduino Sketche". Das ist nur eine Art Zwischenstufe. Die Pfade zu Bibliotheken kennt es nicht von Haus aus. Das nimmt einem das Plugin ab.
Dann öffnet man in AS ein neues Arduino Projekt, fügt den Code ein es sollte funktionieren. Haste schon den Standard Blink Sketch getestet? Funktioniert das?