Skip to content

Instantly share code, notes, and snippets.

@FUKUZAWA-Tadashi
Created June 14, 2014 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FUKUZAWA-Tadashi/35a6297f82ec3929cefa to your computer and use it in GitHub Desktop.
Save FUKUZAWA-Tadashi/35a6297f82ec3929cefa to your computer and use it in GitHub Desktop.
コマンドラインでswiftモジュールを作成、リンクする ref: http://qiita.com/FUKUZAWA-Tadashi@github/items/5e276c17af76fef7567b
$ export PATH=/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH
$ swift -module-name Hoge -emit-module Hoge.swift
$ swift -module-name Hoge -emit-object Hoge.swift
$ libtool -L/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -dynamic -lswift_stdlib_core -lc -o libHoge.dylib Hoge.o
$ swift -I . -L . -lHoge sample.swift
$ swift -I . -L . -lHoge -i sample.swift
$ swift -I . -L . -lHoge -integrated-repl
Welcome to swift. Type ':help' for assistance.
(swift) import Hoge
(swift) var x = Hoge() // など、後はお好きなように
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment