2017-01-24 10 views
3

LinuxでFoundationを使用するコマンドラインツールを構築しようとしています。 しかし、私はエラーに遭遇し、そのために私は解決策を見つけることができません。LinuxのSwift:-static-stdlibが-lFoundationを見つけられない

swiftc -static-stdlib Sources/main.swift Sources/array.swift Sources/check.swift 
/usr/bin/ld.gold: error: cannot find -lFoundation 
/tmp/main-3a78a1.o:/tmp/main-3a78a1.o:function main: error: undefined reference to '_TMV10Foundation12CharacterSet' 
/tmp/main-3a78a1.o:/tmp/main-3a78a1.o:function main: error: undefined reference to '_TWPV10Foundation12CharacterSets10SetAlgebraS_' 
/tmp/main-3a78a1.o:/tmp/main-3a78a1.o:function main: error: undefined reference to '_TFE10FoundationSS10componentsfT11separatedByVS_12CharacterSet_GSaSS_' 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

誰かが迅速なプロジェクトの静的を構築する方法を知っていますか?

答えて

-1

Afaik FoundationはCocoaの一部であり、Linuxでは利用できません。代わりにGlibcを使ってみましたか?前記hereと同様に、標準ライブラリ関数を利用可能にする。

+0

hm、私は配列のいくつかの財団のものが必要です。私はそれを見つけました:https://github.com/apple/swift-corelibs-foundation/多分試してみる価値があります。 –

+1

ファンデーションは確かにLinux上で利用可能です。 – Alexander

関連する問題