web-dev-qa-db-ja.com

LinuxでWindowsの「リソースファイル」に相当するものはありますか?

Linux用の共有オブジェクトとして構築したCライブラリと、MinGW32を搭載したWindows用のDLL)があります。APIは、実際に必要ないくつかのデータファイル(統計モデル)に依存しています。 SO/DLLを使用してロールインし、展開が1つのファイルになるようにします。

windresでコンパイルされた「リソースファイル」を使用してWindowsでこれを実現できるようですが、Windows用のリソース処理コードを大量に作成する必要があり、それでも問題は解決しません。 Linux上のファイル。

Linuxで同じ機能を実現する方法はありますか?

さらに良いことに、ポータブルソリューションはありますか?

34
cibyr

Linuxやその他のELFシステムでは実際には非常に簡単です: http://www.linuxjournal.com/content/embedding-file-executable-aka-hello-world-version-5967

OS Xにはバンドルがあるため、ライブラリをフレームワークとしてビルドし、ファイルをバンドルに入れるだけです。

31
Andrew McGregor