2015-10-11 2 views
6

Visual Studio 2015 имеет brought с собой кросс-платформенную поддержку для родных проектов на C++. В этом контексте кросс-платформенный интерфейс означает Windows, Android и iOS.
Новая Visual Studio теперь официально поддерживает цепочки инструментов CLang и GCC вместе со своим собственным компилятором. Однако он не поддерживает кросс-компиляцию в Linux.
Что, в свою очередь, означает, что по-прежнему необходимо поддерживать по меньшей мере два разных проекта в разных IDE, чтобы получить собственные бинарные файлы библиотеки для всех основных операционных систем.Кросс-компиляция Visual Studio для Linux

Возможно ли это «обмануть» Visual Studio и включить таргетинг на Linux путем изменения параметров собственного Android-проекта и/или путем изменения установки NDK?
В конце концов, Visual Studio просто вызывает инструменты НКА через командную строку ...

+1

Может быть, это слишком поздно. Я тоже занят одной задачей. нашел интересную ссылку. http://www.theregister.co.uk/2016/03/31/microsoft_visual_studio_c_plus_plus_for_linux/ – Michail

+0

Выглядит многообещающе, но поддерживает только удаленные сборки. Нет поддержки кросс-компиляции. – meltedspark

+0

Я не считаю это проблемой. Возможно, даже преимущество: нет необходимости разворачивать (копировать) файл, чтобы видеть результат и отлаживать. Для меня важнее иметь одну IDE с одной кодовой базой. – Michail

ответ

2

Перед для Windows 10 Anniversary Обновления можно было кросс-компиляция в Linux изнутри VS с Visual C++ for Linux Development расширения.
Однако вам все равно пришлось установить Linux-машину (либо реальную, либо виртуальную машину), поскольку это расширение поддерживает Удаленная сборка & только для отладки.

Windows, 10-летие Upgrade представила Windows Subsystem for Linux, который:

позволяет разработчикам запускать среды Linux - включая большинство из командной строки инструментов, утилит и приложений - непосредственно на Windows, неизмененной, без накладных расходов на виртуальную машину

Благодаря этому большой особенность счастливых владельцев Windows, 10 могут легко з tup удаленной кросс-компиляции к их localhost.

Вы можете получить информацию в официальном блоге Microsoft post или here.

Смежные вопросы