2009-04-10 11 views
0

x32とx64の両方のプラットフォームをサポートするC++静的ライブラリがあります。x32とx64のライブラリ名

私の質問です:どのプラットフォームに応じて.libファイルを異なる名前にする必要がありますか?

すなわちMyLib32.lib MyLib64.lib対

インテルの算術ライブラリーとTBBは、代わりに2つのライブラリを区別するために、この使用してフォルダ名を処理します。 x64の\ Math.lib

すなわちX32 \ Math.libは他に比べてより良い方法はありますか?

私は明示的にライブラリを意図したプラットフォームに対応させるのが良いと思いますか?私たちはフォルダ名に依存しませんし、libは自己文書化しています。

答えて

5

あなたのユーザーに喜んで、あなたの提案のように最後に32または64を追加してください。一見すると絶対に何を意味するのかは100%明らかで、決してそれらを混ぜ合わせることはありません。

+0

+1このコンベンションも好きです。特にあなたは異なったアーチについて話していますか?例:mylib_x32、mylib_x64、mylib_arm、mylib_ppc – Wayne

0

いいえ、1つのアプローチが他のアプローチよりも優れているとは思えません。それぞれの違いを適切に列挙したと思います。

私の経験から、多くのライブラリは同じ名前ですが、別々のフォルダに保存され、別々のzipファイルで配布されています。

たとえば、sourceforge上のLPSolveは、プラットフォームに関係なく、同じ名前のバイナリを持っています。

1

私は32,64ビットの作業を最近行ってきましたが、私は間違いなく異なる名前を好んでいます。

関連する問題