WindowsからLinuxにAPIを移植しようとしています。これまでにfile.cppとfile.hで作業を行いましたが、APIが機能するために必要なWindowsに指定されたライブラリ.libがまだあります。このライブラリからLinuxで使用できるfile.aを作成するにはどうすればよいですか?
質問する
151 次
1 に答える
2
Linux(またはMac OSXなどのすべてのPOSIXシステム)の静的ライブラリは、実際にはすべてのオブジェクトファイルを含むアーカイブです。これらのアーカイブは、次のar
コマンドで作成されます。
ar crv some_library.a some_object_file.o
上記のコマンドはsome_library.a
、オブジェクトファイルから「アーカイブ」(つまり静的ライブラリ)を作成しますsome_object_file.o
。このライブラリは、他のプログラムをリンクするときに使用できるようになりました。
于 2012-12-14T10:52:57.033 に答える