2011-11-20 32 views
5

私はopensource C++ライブラリをダウンロードしました。問題は、それがライブラリオブジェクトファイル(.lib)であることです。これは配布方法です。一方、私はAndroid NDKを使用して静的ライブラリとして使用しようとしており、これは.aファイルを予期しています。おそらく誰かがこれを明らかにする可能性があるので、私はC + +を使用してから数年が経ちました。 .lib.aファイルを配布する理由は分かりません。そして.libから.aファイルを作成するにはどうすればよいですか? binutilsのからarコマンドでC++静的ライブラリ - .libから.aファイルを作成する方法?

+0

は右、それはオープンソースだ適切な – sehe

+2

としてタグを追加してください?なぜあなたはソースをつかんで '.a'オブジェクトを自分で作るのですか? –

+0

ソースが利用可能です。 makeファイルにあまり慣れていない。 – Androider

答えて

6

ルック:

ar rcs mylib.a mylib.lib 
+0

私はcygwinにいます。私はarを持っています。 ar c mylib.a mylib.libは操作を指定しません。 – Androider

+0

ah ... cygwinを使っている場合、.libは 'import library'(http://en.wikipedia.org/wiki/Dynamic-link_library#Import_libraries)かもしれません。しかし、私は正しいスイッチで私のコマンドを更新しました。メモリ障害が発生しました。 – sehe

+0

はい、今は動作します。 – Androider

関連する問題