Ich möchte mittels Gradle ein Projekt bauen, welches Java und JNI (C/CPP) nutzt.
Unter ubuntu läuft der Prozess wie gewüscht, inkl. Header-Bau bis zum fertigem jar mit allem drin.
So weit - so gut.
Auf dem Raspi 3 jedoch funktioniert der compileCpp-Task nicht.
Ich erhalte hier die Fehlermeldung:
No tool chain is available to build C++ for host operating system 'Linux' architecture 'arm-v7'
Weiter wird fĂĽr 'gcc' und 'clang' angegeben:
Don't know how to build for host operating system 'Linux' architecture 'arm-v7'
Ich setze das aktuelle Gradle 6.5.1 ein - sowohl auf Ubuntu und auch Raspi (gradle.org).
Auf Ubuntu läuft ein Oracle JDK 14, auf Raspi ein OpenJDK 11
GCC ist 9.2.1 und 8.3.0
Die Doku zu gradle beantwortet keine relevante Frage zum Thema:
- wo genau liegt eigentlich der Fehler (GCC ist jedenfalls installiert - also kein Grund kein Binary auf dieser Plattform zu bauen)?
- was mĂĽsste theoretisch getan werden, um die Bordmittel des OS dennoch zu nutzen?
- wie sieht das *konkret* im build.gradle-File aus?