- 206 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:55:00.29 ID:HxV5cJYc]
- コマンドラインでSwiftとそれ以外を混ぜて扱おうとすると結構面倒だな
Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift がswiftコンパイラ ソースが全部swiftの場合はswift main.swift src2.swiftみたいに与えればバイナリができるので簡単 SwiftのソースからCやObjCを呼んでる場合、swift main.swift -import-objc-header bridge.h -cとして CやObjCの関数/クラスの定義ファイルを与え、-cオプションでコンパイルのみとしリンクはしない その後CやObjCのファイルを別途コンパイルし、swiftの.oファイルと一緒にリンクする swiftの関数はぱっと見Cのcalling conventionと同じようだけど マングリングされてるから直接名前解決は出来ないみたいね
|

|