2012-04-12 8 views
0

私はDX11を学び始め、エフェクトフレームワークに問題があります。私はそれがソースとしてリリースされたと私はそれを構築する必要がありますが、ビルドからの出力は私が期待したものではないことを知っている。私は後に「Effects11 \デバッグ」ディレクトリに見たときに が、私はこの質問に行ってきた研究によると、ビルドからの出力は、ビルド(vs2010)後にD3DX11EffectsD.libが表示されない

しかしD3DX11Effects.libリリースのデバッグ ため D3DX11EffectsD.libする必要がありますプロジェクトをビルドすると、私はファイルEffects11.lib(よく、私が想定している.libのEffects11オブジェクトライブラリファイル、私はC++を初めて使っている)と、 'Effects11 \ Release'のまったく同じファイルを見るだけです。何が起きてる?私は今までにVS 2010をC++のために使ったことはありませんが、私は解決策を正しく構築していると思います。

これはファイルの名前を変更するか、それを実現することなく何か間違ったことをしたことですか?私が見つけることができるvs 2010年のライブラリの構築とリンクに関するドキュメンテーションは実際にはあまりありません。誰にも何か提案がありますか?あなたがウェブを降り、まさにコンパイルした場合

おかげ

答えて

0

は、その後、私はそれだけで命名規則の問題だろうと思う

最終的なアプリケーションにコンパイルし、欠落しているデバッグシンボルについて叫ぶべきかどうかを確認する必要があります。

あなたはまた(そのメニューオプションは次のようになりどこが正確に分からないので、私はC#の以外のVisual Studioを使用しているので、それがしばらくされているビルド設定に行くことができます(私は、プロジェクトを右クリックを想定しますいくつかの有用な結果が得られるはずです)...私は通常、Linuxで自分のC++のことを行います)、ビルドされたターゲットがデバッグとリリースのために何であるかを確認します。両方の名前が同じだが、ビルドターゲット(つまり、フォルダとデバッグシンボルを含む他のいくつかのオプション)が異なっていると判明した場合、あなたは良いはずであり、単なる命名問題です。

また、ファイルのサイズがまったく同じ場合、デバッグファイルは少なくともリリース1よりも大きくなければならないため、ファイルが同じである可能性があります。

同じファイルであることが判明した場合は、ソースを再ダウンロードまたは再抽出し、変更を加えずにプロジェクトを再度コンパイルし、結果が得られるかどうかを確認してください。

+0

奇妙なことに、デバッグファイルのサイズがリリースファイルの半分以下です。私はそれがなぜなのか分かりません。私はもう一度それをダウンロードしようとします。提案していただきありがとうございます。 –

関連する問題