Mono macht es möglich

Mono macht
es möglich

Linux-Applikationen unter Windows entwickeln

Linux wird in der Bildverarbeitung immer öfter eingesetzt, allerdings ist hierfür Spezialwissen notwendig. inVISION sprach mit Ulli Lansche, Technischer Redakteur bei Matrix Vision, über neue Möglichkeiten, wie man zukünftig unter Windows Linux-Applikationen für die intelligente Kamera mvBlueLynx-X entwickeln kann, ohne Linux-affin zu sein.

Welche Wege gab es bisher, um Applikationen auf ARM-/Linux-Umgebungen für Ihre intelligenten Kameras zu entwickeln?

U. Lansche: Bisher gab es die Möglichkeit in einer Cross-Compiler-Umgebung Programme für die intelligente Kamera mvBlueLynx-X zu entwicklen, d.h. auf einem Linux-Rechner wird der passende Cross-Compiler installiert und eine Entwicklungsumgebung (sogenannte IDE) wie beispielsweise Eclipse mit den passenden Bibliotheken für das Zielsystem ‚ARM‘ eingerichtet. Danach wurde eine Applikation programmiert, kompiliert und die binäre Datei auf die Kamera kopiert und ausgeführt. Für Linux-affine Entwickler kein Problem; für alle anderen wurde mit Beginn der Auslieferung der Kameras eine fertig konfigurierte, Linux-basierte Entwicklungsumgebung auf einer Live-DVD zur Verfügung gestellt. Damit konnte ein Entwickler sofort mit der Programmierung beginnen und musste sich um keine Einstellung kümmern. Windows-Usern war es ferner möglich, eine virtuelle Maschine mit der Live-DVD aufzusetzen und auf einem Windows-System auszuführen. So konnte der Windows-Entwickler nun in seiner globalen ihm bekannten Umgebung arbeiten, dennoch musste er sich in der virtuellen Maschine mit Linux auseinandersetzen.

Sie haben jetzt mit ‚Mono‘ eine dritte Alternative im Programm, warum?

U. Lansche: Wir wollen damit Entwicklern mehr Möglichkeiten bieten und natürlich auch die Zielgruppe vergrößern. Wollte sich beispielsweise ein Windows-Entwickler mit Linux partout nicht anfreunden, war dies oft ein unberechtigtes K.O.-Kriterium für unsere Kamera.

Seiten: 1 2Auf einer Seite lesen

Das könnte Sie auch Interessieren