当前位置:网站首页>Compile command line terminal swift
Compile command line terminal swift
2022-07-07 01:42:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack
So, this is where swift lives, after you've installed XCode 6 Beta:
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
Also, there's a directory named swift which has various libraries:
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift
To start playing in a terminal:
export PATH=/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH
You could also change this in XCode 6's Preferences.
I use it via xcrun:
$ xcrun swift -v -o test test.swift
Swift version 1.0 (swift-600.0.34.4.5)
Target: x86_64-apple-darwin14.0.0
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c -primary-file test.swift -enable-objc-attr-requires-objc-module -target x86_64-apple-darwin14.0.0 -module-name test -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -color-diagnostics -o /var/folders/2p/rs8p19s957ggyxzntnj3tp_40000gn/T/test-bb5ff8.o
/usr/bin/ld /var/folders/2p/rs8p19s957ggyxzntnj3tp_40000gn/T/test-bb5ff8.o -force_load /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a -syslibroot /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -lSystem -arch x86_64 -L /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -rpath /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -macosx_version_min 10.10.0 -no_objc_category_merging -o test
Note however the swift libraries are loaded (via @rpath) from /Applications/Xcode6-Beta/.../swift/macosx so the binary won't work on another system unless it's got the same version of Xcode installed in the same place. Unless you want to do lots of copying/install_name_tool calls to sort it out...
$ otool -l test |fgrep path
name @rpath/libswiftAppKit.dylib (offset 24)
name @rpath/libswiftCoreGraphics.dylib (offset 24)
name @rpath/libswiftDarwin.dylib (offset 24)
name @rpath/libswiftDispatch.dylib (offset 24)
name @rpath/libswiftFoundation.dylib (offset 24)
name @rpath/libswiftObjectiveC.dylib (offset 24)
name @rpath/libswift_stdlib_core.dylib (offset 24)
path /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.x
1. install xcode 6 beta
2. Set the path :
export PATH=/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH
3. vim test.swift
println("Hello swift")
4.
xcrun swift -v -o test test.swift
5 ./testPublisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/116893.html Link to the original text :https://javaforall.cn
边栏推荐
- WCF Foundation
- AcWing 345. 牛站 题解(floyd的性质、倍增)
- What does security capability mean? What are the protection capabilities of different levels of ISO?
- AcWing 1148. Secret milk transportation problem solution (minimum spanning tree)
- 736. LISP syntax parsing: DFS simulation questions
- 【C语言进阶篇】指针的8道笔试题
- Appium foundation - appium inspector positioning tool (I)
- 拖拽改变顺序
- 使用nodejs完成判断哪些项目打包+发版
- POJ 3177 Redundant Paths POJ 3352 Road Construction(双连接)
猜你喜欢

405 method not allowed appears when the third party jumps to the website

云呐|工单管理办法,如何开展工单管理

一文带你走进【内存泄漏】

【信号与系统】

Instructions for using the domain analysis tool bloodhound

AcWing 1148. 秘密的牛奶运输 题解(最小生成树)

黑马笔记---创建不可变集合与Stream流

2022 Google CTF segfault Labyrinth WP

AcWing 361. Sightseeing cow problem solution (SPFA seeking positive ring)

The difference between Tansig and logsig. Why does BP like to use Tansig
随机推荐
hdu 4661 Message Passing(木DP&组合数学)
AcWing 1148. Secret milk transportation problem solution (minimum spanning tree)
tansig和logsig的差异,为什么BP喜欢用tansig
我如何编码8个小时而不会感到疲倦。
grep查找进程时,忽略grep进程本身
AcWing 361. 观光奶牛 题解(spfa求正环)
JS es5 peut également créer des constantes?
拖拽改变顺序
AcWing 1140. 最短网络 (最小生成树)
Instructions for using the domain analysis tool bloodhound
The cradle of eternity
New job insights ~ leave the old and welcome the new~
长按按钮执行函数
Make Jar, Not War
Gin 入门实战
C语言实例_5
Sword finger offer II 035 Minimum time difference - quick sort plus data conversion
mysqlbackup 还原特定的表
Comparison of picture beds of free white whoring
Mysqlbackup restores specific tables