2015-10-11 21 views
6

Visual Studio 2015 dispone di brought con un supporto multipiattaforma per progetti C++ nativi. In questo contesto, multipiattaforma significa Windows, Android e iOS.
Nuovo Visual Studio ora supporta ufficialmente le catene di strumenti CLang e GCC insieme al proprio compilatore. Tuttavia non supporta la cross-compilation su Linux.
Che, a sua volta, significa che uno deve ancora mantenere almeno due diversi progetti in IDE diversi per ottenere i binari della libreria nativa per tutti i principali sistemi operativi.Visual Studio cross-compilation su Linux

È possibile "imbrogliare" su Visual Studio e abilitare il targeting Linux modificando i parametri del progetto Android nativo e/o modificando l'installazione di NDK?
Dopo tutto, Visual Studio solo invoca strumenti NDK attraverso una linea di comando ...

+1

Può essere quello che è troppo tardi. Sono anche impegnato con lo stesso compito. trovato link interessante. http://www.theregister.co.uk/2016/03/31/microsoft_visual_studio_c_plus_plus_for_linux/ – Michail

+0

Sembra promettente, ma supporta solo build remote. Nessun supporto per la compilazione incrociata. – meltedspark

+0

Non l'ho trovato come problema. Forse anche vantaggio: non è necessario distribuire (copiare) file per vedere il risultato e il debug. Per me è più importante avere un IDE con un codebase. – Michail

risposta

2

Prima di Windows 10 ° Anniversario di aggiornamento è stato possibile la compilazione incrociata da Linux da VS con Visual C++ for Linux Development estensione.
Tuttavia, è comunque necessario configurare una macchina Linux (una vera o una VM) poiché questa estensione supporta il compilazione remota & debugging.

di Windows 10 Anniversario Sali ha introdotto Windows Subsystem for Linux, che:

permette agli sviluppatori di ambienti Linux run - tra cui la maggior parte della riga di comando strumenti, utility e applicazioni - direttamente su Windows, non modificato, senza il sovraccarico di una macchina virtuale

Grazie a questa grande caratteristica felici possessori di di Windows 10 possibile se facilmente tup cross-compilation remota al loro localhost.

È possibile ottenere i dettagli nel blog ufficiale Microsoft post o here.