Я ищу компилятор Apple Swift для Windows (работающий под Windows и создающий код для Windows), без необходимости виртуализации какой-либо ОС . Он должен работать как минимум на Windows 7 x64.
Swift построен на том же компиляторе LLVM, что и Objective-C. (См. Википедию ) .
Итак, вам нужна среда Obj-C. И это немного сложно, но возможно .
Было бы намного проще создать виртуальную машину или хакинтош .
И, как вы можете прочитать из этого ответа, кодирование Obj-C (или Swift) на ПК не является хорошей идеей.
Swift для Windows теперь доступен в Microsoft Codeplex.
https://swiftforwindows.codeplex.com/
Системные требования — Распространяемый компонент Visual C++ для Visual Studio 2015.
Или вы можете использовать официальную версию Swift Bash On Ubuntu On Windows 10
(юбилейное обновление). Ознакомьтесь с полным пошаговым руководством здесь — Установите Swift 3.0 в Windows 10 Anniversary Update
Apple поставляла Foundation и другие библиотеки ObjC с Safari, но Safari для Windows остановился на версии 5.1.7. Но затем iTunes был переписан для использования библиотек ObjC, и они довольно доступны и актуальны. Однако есть две проблемы. Во-первых, незаконно связывать «Application Support.msi» (используйте 7zip для распаковки установщика iTunes, и вы найдете этот файл), но вы, вероятно, можете посоветовать пользователю установить либо Safari для Windows, либо iTunes для Windows, чтобы ваша программа Работа. Во-вторых, нет работающего компилятора Objective-C для Windows, совместимого с Apple libobjc.dll. (GNUStep, Cocotron и Apple используют разные ABI IIUC). Исходники libobjc.dll открыты, и кто-то сообщил, что скомпилировал ее в MSVS (libobjc — это простая библиотека C). Так что это не черный ящик, все ключи валяются. Ходят слухи, что у Apple есть транслятор Objective-C-to-C для Windows, ориентированный на MSVS, а не на создание собственного кода напрямую. В любом случае, даже если у вас нет соответствующего компилятора, вы все равно можете сделать мост GNU-Objective-C-to-Apple-Objective-C или мост Delphi-to-Objective-C, мост Nimrod-to-Objective-C или что-то еще -to-Objective-C с использованием XML-файлов ScriptingBridge.
UPD1 Нашел в сети, не проверял: clang -rewrite-objc -ObjC main.m -o out.cpp (скорее всего нужно запускать на Mac OS X, возможно нет)
Swift доступен в бета-версии XCode 6, но на веб-сайте Apple с открытым исходным кодом я вижу только загрузки с открытым исходным кодом XCode 5.1, а Swift здесь нет. Итак, текущий ответ: нет.
В прошлом году Apple сделала Swift открытым исходным кодом. Порт Swift для Windows (разветвленный, неполный) можно загрузить на сайте swift windows
МухаммадАннакиб