0

基本的に、私はいくつかの依存関係を持つC++ライブラリを作成しました。彼らです:

  • Windows用GNUScientificLibrary
  • GLEW
  • STD(std :: vector、これも依存関係ですか?)

Visual Studio 2010を使用して、このコードからライブラリを生成できるようにしたいと思います。新しいWin32コンソールアプリケーションを作成し、ライブラリを参照して操作できるようにしたいと思います。この新しいコンソールアプリケーションでライブラリの依存関係も参照する必要はありません。

私が求めているものが可能かどうかさえわかりません。動的ライブラリまたは静的ライブラリを作成する必要がありますか?どのようにリンクすればよいですか?これらは頭に浮かぶサブ質問ですが、私はここで全体像を見逃していると思います。

したがって、私の質問は次のとおりです。依存関係に依存せずに使用できるC ++ライブラリを作成するにはどうすればよいですか?

4

1 に答える 1

1

これらのライブラリを参照するラッパー関数とクラスを作成しますか? また、これらの他のライブラリは静的にリンクする必要があります。動的にリンクする場合は、DLL をアプリケーションと共にデプロイする必要があります。

他のすべてが失敗した場合は、UPX を使用しますか? :-) 単一のバイナリを作成します。

于 2013-03-10T20:32:59.760 に答える