DirectX 11 を使用してグラフィック ライブラリを作成しました。しかし、私のライブラリを使用すると、致命的なエラーが発生します。私のライブラリには、すべての directx ヘッダー ファイルとライブラリ ディレクトリが含まれています。
ユーザーにライブラリを使用してもらいたいのは、ライブラリのヘッダーと lib ファイルを含めるだけです。どのようにできるのか?
DirectX 11 を使用してグラフィック ライブラリを作成しました。しかし、私のライブラリを使用すると、致命的なエラーが発生します。私のライブラリには、すべての directx ヘッダー ファイルとライブラリ ディレクトリが含まれています。
ユーザーにライブラリを使用してもらいたいのは、ライブラリのヘッダーと lib ファイルを含めるだけです。どのようにできるのか?
私にもエラーがありました。D3D ファイルを含むだけでは不十分な DirectX SDK をインストールすると、通常は修正されます。開発キットもインストールする必要があるためです。microsoft.com から簡単にダウンロードできます。
あなたのライブラリは別のライブラリに依存しています。ライブラリのユーザーは、他のライブラリもインストールし、コンパイラがそれを見つけるようにビルド システムを構成する必要があります。または、他のライブラリを自分のライブラリにバンドルすることもできますが、ライセンスの問題 (他のライブラリを再配布する権利がない可能性があります) または競合 (ユーザーが他の理由で他のライブラリをインストールしている場合) が発生する可能性があります。再配布する場合は、必要なコンポーネントを配置する場所を検討し、必要なすべてのコンポーネント (ヘッダー ファイルとライブラリ ファイル) を確実に含める必要があります (ライブラリが動的に読み込まれる場合は Windows の両方.lib
) .dll
。