当前位置:网站首页>编译命令行终端 swift
编译命令行终端 swift
2022-07-06 17:56:00 【全栈程序员站长】
大家好,又见面了,我是全栈君
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. 安装xcode 6 beta
2. 设置路径:
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 ./test发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116893.html原文链接:https://javaforall.cn
边栏推荐
- Taro2.* 小程序配置分享微信朋友圈
- [case sharing] basic function configuration of network loop detection
- 2022 Google CTF SEGFAULT LABYRINTH wp
- swiper组件中使用video导致全屏错位
- Transformation transformation operator
- C语言实例_5
- [100 cases of JVM tuning practice] 05 - Method area tuning practice (Part 2)
- c语言—数组
- 移植DAC芯片MCP4725驱动到NUC980
- Machine learning: the difference between random gradient descent (SGD) and gradient descent (GD) and code implementation.
猜你喜欢

Go zero micro service practical series (IX. ultimate optimization of seckill performance)

字节P7专业级讲解:接口测试常用工具及测试方法,福利文

Boot - Prometheus push gateway use

Dark horse notes - exception handling

Clickhouse fields are grouped and aggregated, and SQL is queried according to the granularity of any time period

tansig和logsig的差异,为什么BP喜欢用tansig

第三方跳转网站 出现 405 Method Not Allowed

Start from the bottom structure to learn the customization and testing of fpga---- FIFO IP
![[case sharing] basic function configuration of network loop detection](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)
[case sharing] basic function configuration of network loop detection

LLDP兼容CDP功能配置
随机推荐
How to manage distributed teams?
C语言实例_2
Supersocket 1.6 creates a simple socket server with message length in the header
[advanced C language] 8 written questions of pointer
黑马笔记---创建不可变集合与Stream流
C language instance_ four
[hfctf2020]babyupload session parsing engine
云呐|工单管理办法,如何开展工单管理
斗地主游戏的案例开发
Js逆向——捅了【马蜂窝】的ob混淆与加速乐
【芯片方案设计】脉搏血氧仪
Meet in the middle
Metauniverse urban legend 02: metaphor of the number one player
C language instance_ five
云呐-工单管理制度及流程,工单管理规范
C# 计算农历日期方法 2022
Spark TPCDS Data Gen
ARM裸板调试之JTAG原理
Amway wave C2 tools
What are the differences between Oracle Linux and CentOS?