Script Snippet: Swift Packages
From Coder Merlin
Revision as of 13:35, 1 July 2019 by Chukwuemeka-tinashe (talk | contribs) (→Create a new Swift Package for an Executable)
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Create a new Swift Package for an Executable[edit]
swift package init --type executable
You’ll see your login name, an at (@) sign, the name of the server (“codermerlin”), a colon (:), a tilde (~), and a $. This will be followed by a flashing block called a cursor. The cursor indicates where new characters will appear as you type. The cursor will continue to flash patiently as it awaits input. We’ll get back to the meaning of the tilde soon.
Remove the build artifacts of a Swift Package[edit]
swift package reset
Build a Swift Package in default debug mode[edit]
swift build
Build a Swift Package for debugging in lldb[edit]
swift build -Xswiftc -g
Build a Swift Package in release mode[edit]
swift build
Create a Library[edit]
swift build -Xswiftc -emit-library
Consume a Library[edit]
swift build -Xswiftc -I -Xswiftc ./.build/debug -Xswiftc -L -Xswiftc ./.build/debug -Xswiftc -lmyDynamicLib