2015-10-11 17 views
6

Visual Studio 2015 hat brought mit sich selbst eine plattformübergreifende Unterstützung für native C++ - Projekte. In diesem Zusammenhang bedeutet plattformübergreifend Windows, Android und iOS.
New Visual Studio unterstützt CLang und GCC Toolketten nun offiziell zusammen mit seinem eigenen Compiler. Die Cross-Compilierung zu Linux wird jedoch nicht unterstützt.
Dies wiederum bedeutet, dass immer noch mindestens zwei verschiedene Projekte in verschiedenen IDEs verwaltet werden müssen, um native Bibliotheksbinärdateien für alle gängigen Betriebssysteme zu erhalten.Visual Studio Cross-Compilierung zu Linux

Ist es möglich, in Visual Studio zu "schummeln" und das Linux-Targeting zu aktivieren, indem Sie die Parameter des nativen Android-Projekts ändern und/oder die NDK-Installation ändern?
Immerhin Visual Studio ruft nur NDK-Tools über eine Kommandozeile ...

+1

Kann sein, was es ist zu spät. Ich bin auch mit der gleichen Aufgabe beschäftigt. interessanter Link gefunden. http://www.theregister.co.uk/2016/03/31/microsoft_visual_studio_c_plus_plus_for_linux/ – Michail

+0

Sieht vielversprechend aus, aber es unterstützt nur Remote-Builds. Keine Unterstützung für Cross-Compilierung. – meltedspark

+0

Ich finde es nicht als ein Problem. Vielleicht sogar ein Vorteil: Sie müssen die Datei nicht bereitstellen (kopieren), um das Ergebnis und das Debugging zu sehen. Für mich ist es wichtiger, eine IDE mit einer Codebasis zu haben. – Michail

Antwort

2

Vor Windows-10 Anniversary-Upgrade war es möglich, Quer kompiliert aus VS mit Visual C++ for Linux Development Erweiterung auf Linux.
Sie mussten jedoch immer noch eine Linux-Maschine (entweder echte oder VM) einrichten, da diese Erweiterung unterstützt nur Remote-Build & Debugging.

10 Windows-Jubiläum hat ein UpgradeWindows Subsystem for Linux eingeführt, die:

Entwickler laufen Linux-Umgebungen können - die meisten Befehlszeilen Tools, Dienstprogramme, einschließlich und Anwendungen - direkt auf Windows, nicht modifizierten, ohne den Aufwand einer virtuellen Maschine

Dank dieser großen Feature glücklichen Besitzer von 10 Windows- kann leicht se tup remote cross-compilation zu ihrem localhost.

Sie können die Details entweder im offiziellen Microsoft Blog post oder here erhalten.

Verwandte Themen