2016-04-12 10 views
0

Ich habe eine C++ VS2013-Lösung mit 3 Projekten, die OpenCV 2.4.10, easylogging ++ und Dlib-Bibliotheken verwenden. Das Problem ist, dass unser Client jetzt auf Linux migriert (Ubuntu Server). Ich habe Cygwin und MinGW und ein paar Fragen hier im Stackoverflow angeschaut, aber ich bin noch immer nicht sicher, wo ich anfangen soll. Ich brauche das so schnell wie möglich, also wäre die einfachere Lösung am besten. Ich schätze jede Hilfe, die Sie leisten können.Cross-compiling C++ OpenCV von Visual Studio 2013 auf Windows zu Ubuntu

+0

Könnte von Interesse sein, obwohl eine Aktualisierung auf 2015 erforderlich wäre https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/ –

Antwort

4

Ich empfehle die Verwendung von cmake Build-System auf Ubuntu. Die Verwendung von Opencv und easylogging auf ubuntu kann in wenigen Minuten erfolgen. Die Website von dlib erwähnt auch eine einfache cmake-Konstruktion, die auf ubuntu funktioniert.

Nachdem Sie Ihre Bibliotheken zum Laufen gebracht haben, erstellen Sie Ihren Code und prüfen Sie, ob es systemabhängige Funktionen gibt, und googeln Sie dann, wie Sie diese systemübergreifend standardisieren. Wenn Ihr Code bereits standardisiert ist, sollte er genau dann und dort laufen.

Sie können dann nach bestimmten Problemen fragen, die Sie auf dem Weg treffen.