Swiftスレ
■ このスレッドは過去ログ倉庫に格納されています
0206デフォルトの名無しさん
2014/06/04(水) 01:55:00.29ID:HxV5cJYcXcode6-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と同じようだけど
マングリングされてるから直接名前解決は出来ないみたいね
■ このスレッドは過去ログ倉庫に格納されています