Как скомпилировать C ++ для Mac OS X с использованием Visual Studio на Windows и CMake - PullRequest
0 голосов
/ 08 декабря 2018

Я читал, что Visual Studio теперь поддерживает кроссплатформенную разработку .Я использую CMake для компиляции для Windows и Ubuntu (используя WSL).Однако, похоже, нет никакой информации о том, как на самом деле выполнить кросс-компиляцию, используя Visual Studio для цели Mac OS X.Это выполнимо с CMakeSettings.json?Согласно этой статье , вы можете выбрать Linux-Debug и Linux-Release как configurationType, но в Visual Studio 2017 Enterprise опции Linux мне даже недоступны, равно как и Mac OS X.

Я мог бы просто настроить виртуальную машину, как предложено в этой публикации, которая представляется наиболее удобным решением для выполнения работы.

1 Ответ

0 голосов
/ 09 декабря 2018

Видимо, вы не можете.

Я закончил установку виртуальной машины с Mac OS X и успешно скомпилировал мой код внутри нее, используя общие папки, чтобы сделать мой Windows исходный код хостакод доступен для гостя.Это, безусловно, более надежно и разумно, чем какой-нибудь хакерский проект кросс-компиляции .Последнее по-прежнему не гарантирует, что код будет успешно запущен и не будет неожиданно зависать в целевой операционной системе кросс-компиляции.

...