Fehler beim Kompilieren der Software-Version 1.0.331

andre87

Active member
ich bekomme immer folgendes ausgegeben:
C:\Users\Andre\Downloads\Sunray-1.0.331\sunray\src\camera\CameraStreamer.cpp:1:10: fatal error: camera/CameraStreamer.h: No such file or directory
1 | #include "camera/CameraStreamer.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: camera/CameraStreamer.h: No such file or directory

Die Datei ist im entsprechenden Ordner vorhanden, wenn ich den camera ordner in den sunray-ordner kopiere kommt: 'console' not declared...; wenn ich console definiere, kommt irgendwas mit CAN, obwohl ich kein CAN irgendwo aktiviert habe. ich habe erst meine daten in die config_example übertragen und dann umbenannt, aber auch wenn ich die config_example einfach umbenenne, komme ich nicht weiter. meine jetzte lauffähige version von sunray ist die 324. ich nutze mainboardversion 1.4 mit den M4, rtk, imu 6050, dem brushless adapter mit jyqd brushless treibern und den originalen shop-motoren. Arduino ist aktuell. hat jemand anderes auch diese probleme oder kann mir gar jemand abhilfe verschaffen?
 
ich habe es geschafft, den kompiler fehlerfrei durchlaufen zu lassen. Dazu habe ich zuerst den ordner camera aus /src nach sunray kopiert (also eine Ebene höher). dann habe ich in der Datei CanRobotDriver.cpp 2 voids nur für Linux eingebunden/ für alles andere ausgeklammert:

#ifdef __linux__
void *CanRobotDriver::canIpAddressThreadFun(void *user_data) {
*Inhalt der Void*
}
#endif

#ifdef __linux__
void *CanRobotDriver::canWifiSignalThreadFun(void *user_data) {
*Inhalt der Void*
}
#endif

Kann es Gottes Wille sein, dass man sich so durch einen fertigen code fummeln muss, ohne dass man irgendwelche ausgefallene Hardware oder Software hat?
 
immerhin positiv hervorzuheben: der Ardumower kam aus dem Winterschlaf und hat einfach wie gewohnt losgelegt - rein ins Dock, laden, map laden und feuer frei :cool:
 
Danke für den Hinweis - die Compiler-Fehler wurden soeben behoben (passiert insb. weil aktuelle "SmartMow"-Hardware Linux-basiert ist und wir die Software nur noch selten auf "Uralt"-Ardumower-Hardware testen... ;) ).
 
klasse!, vielen Dank :) so uralt ist ja die hardware noch nicht. Ich finde es gut, dass der Ardumower weiterentwickelt wird und nicht einfach ausstirbt!
 
Oben