Forum: Mikrocontroller und Digitale Elektronik Libraries von Arduino in Visual studio 2013 übertragen


von Insane2311 (Gast)


Lesenswert?

Hallo Freunde :)

ich habe ein kleines Problem. Und zwar habe ich ein aktuelles Projekt 
welches ich in Arduino geschrieben habe fertig. Da ich sehr viel in 
Visual Studio 2013 programmiere möchte ich mein Projekt dort weiter 
programmieren, weil ich zur Zeit noch den debugger benötige. Das Laden 
des Projektes ist kein Problem. Jetzt meckert aber Visual Studio dass 
einige Libraries die ich mit include im Projekt aufgerufen habe nicht 
mehr findet. Auf der Arduino Ide funktioniert alles weil er sich alle 
header datein über dem librarie Ordner von Arduino herausholt. Jetzt 
weiss ich gerade nicht wie ich das in Visual Studio machen soll. Ich 
hoffe mal ihr wisst gerade was ich meine. Wenn ich mich unklar 
ausgedrückt habe kann ich es gerne nochmal genauer erklären.

Vielen Dank schonmal wenn ihr mir dabei helfen könntet :)


Insane2311

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Insane2311 schrieb:
> dass einige Libraries die ich mit include im Projekt aufgerufen habe

Das hast Du ganz sicher nicht. Mit #include bindet man keine Libraries 
ein.

Du musst den Include-Pfad anpassen, dazu gibt es bei den 
Projektoptionen die Einstellung "additional include dirs".

von Christian (Gast)


Lesenswert?

VS sollte theoretisch Libs finden,  wenn die im Projekt Ordner liegen. 
Man muss natürlich noch <> durch " " ersetzen.

von gehkrebs (Gast)


Lesenswert?

Hallo,
von Visual Micro gibt es eine Portierung. Sie ist im "ct" Nr.20 2015 auf 
Seite 69 besprochen und sieht ganz gut aus.
Gruß Gerhard

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Christian schrieb:
> Man muss natürlich noch <> durch " " ersetzen.

Libraries sind keine *.h-Dateien, und sie werden nicht automatisch im 
Projektverzeichnis gefunden.

Du solltest zwischen Headerdateien und Libraries unterscheiden lernen.

Headerdateien (*.h) sind die Dinger, die mit #include im 
Programmquelltext eingebunden werden. Das sind Textdateien, genau so, 
wie C- oder C++-Quelltextdateien auch. Verarbeitet werden sie vom 
Compiler.

Libraries hingegen sind Binärdateien mit vorcompiliertem Code, die vom 
Linker verwendet werden. Je nach Entwicklungssystem heißen die *.a oder 
*.lib.

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
Noch kein Account? Hier anmelden.