私はVaporを使ってUbuntuのSwiftアプリを書いています。私の使命は生産用の最小のDockerイメージを持つことです。私はイメージを大幅に縮小しましたが、好奇心の念から、最終的な実行ファイルには、同じディレクトリにある.module
、.doc
、.build
のファイルがすべてコンパイルされている必要がありますか?Swift実行可能バイナリには.swiftmodule、.swiftdoc、および.buildファイルが必要ですか?
3
A
答えて
2
TL; DR:号
あなたが記載されているフォルダ/ファイルは、ビルドプロセスの副産物であり、安全に廃棄することができます。
配布に関しては、アプリケーションは他のLinux実行可能ファイルとまったく同じです。すべての動的リンクライブラリをターゲットシステムで使用できるようにする必要があります。
Swiftツールチェーンのランタイムライブラリとアプリケーション(またはその下のフレームワーク)が(*)でリンクされているコンパイル済みCモジュールが含まれます。
ldd
コマンドを使用して、実行可能ファイルの依存関係を確認できます。 一部はパッケージとして利用できますが、そのうちのいくつかはターゲットシステムに手動でコピーする必要があります。蒸気2アプリケーションの場合
(*)は、Cモジュールは、ビルドフォルダに配置されlibCHTTP.so
とlibCSQLite.so
、です。
関連する問題
- 1. Swiftで実行可能ファイルをテスト
- 2. サーバーは、サーバーの実行可能ファイルをコンパイルするために必要なパッケージが必要ですか?
- 3. gem内のバイナリ実行可能ファイルのベンダー化可能性?
- 4. PATHおよび設定するには、EXECパスが、Emacsは、実行可能
- 5. 実行可能なWAR、WAR、およびSTSからのスプリングブートリソース
- 6. ndk-build実行可能ファイルが実行可能ファイルとして認識されない
- 7. 実行するためにはどのファイルに書き込み可能なファイルが必要ですか?
- 8. .mファイルをバイナリ実行可能に変換する
- 9. Delphi 4および/またはDelphi 5の実行可能ファイルをC#アプリケーションに統合できますか?
- 10. 可能:Qt3およびQt4コードを実行するプログラムですか?
- 11. Xcodeのターゲット、実行可能ファイル、および製品の相違点
- 12. 実行可能ファイルのデータおよび命令キャッシュのサイズを測定
- 13. python、vtk、およびpy2exeを使用してビルド実行可能
- 14. 実行可能ファイルのバイナリ形式を返すPowershellスクリプト?
- 15. 実行可能ファイルを別の実行可能ファイルにインクルード
- 16. 2つのバイナリ実行可能ファイルをマージするにはどうすればよいですか?
- 17. 実行可能なバイナリとOS
- 18. このアプリケーションを実行するには、いくつのVisual C++再配布可能ファイルが必要ですか?
- 19. scala.util.automata、scala.util.regexp、およびscala.util.grammarは本当に必要ですか?
- 20. 実行可能ファイルが実行
- 21. バイナリ実行可能ファイルを含むBashスクリプト
- 22. RaspbianでPythonで実行可能ファイルを実行するには?
- 23. MATLABから実行可能ファイルを実行するには?
- 24. チキンスキームを使用してバイナリ実行可能ファイルにモジュールを含めるには
- 25. pythonスクリプトファイルを実行可能にする必要がありますか?
- 26. Divsのリストをソート可能およびクリック可能にする
- 27. バイナリ実行ファイルにリンクされているデバッグシンボルファイルの名前および/またはパスを知るには?
- 28. ヘルプが必要Java FXアプリケーション用の実行可能なJarファイルの作成
- 29. aws lambdaで実行可能ファイルを実行するには?
- 30. AppDomainで実行可能ファイルを実行するには?