Swift 3.0 now available for all the ARMv6 RaspberryPi (1,Zero)
Posted on March 10, 2016
Update December 2016: Swift 3.0.2 for all the RaspberryPi boards is now available here.
Update May 2016: For more recent binaries and building instructions, check out @pj4533 blog or Cameron Perry.
This short post just announces the availability of Swift 3.0 (February 15th snapshot) on ARMv6 (built on Raspbian).
This will work with every RaspberryPi 1 (A,B,A+,B+) and the RaspberryPi Zero. If you have a RaspberryPi 2,3 or any other ARMv7 board remember that you can find pre-built Swift binaries more optimized for that specific platform here.
As an improvement from the Swift 2.2 release, this package also contains Foundation and XCTest, and it’s what i recomment you to use.
Once you have installed clang, that is the only dependency we need, to use the swift compiler, just download and decompress the archive:
sudo apt-get update
sudo apt-get install clang
wget https://www.dropbox.com/s/smk3ek5lfa8ae09/swift-2016-02-15.tar.gz
tar xzf swift-2016-02-15.tar.gz
To compile a helloworld.swift:
./usr/bin/swiftc helloworld.swift
And as usual, SwiftyGPIO has been tested with this release on a RaspberryPi A and works as expected.
Did you like this article? Let me know on Twitter!