私は行列乗算を実装しようとしています。OpenCL。私はATI Radeon HD Radeon 5000シリーズグラフィックスカードを持っています。 これはネット上で見つかったプログラムの1つですが、リンクエラーが発生して解決できません。 Open CL with AMD
は私が http://gpgpu-computing4.blogspot.in/2009/10/matrix-multiplication-3-opencl.htmlが、私はこのサイト
http://www.guineacode.com/2010/linking-and-compiling-opencl/
からの私のVisual Studioプロジェクトをセットアップ続いこのサイトに記載されたコードを実行しようとしたが、次のエラーが
error LNK2019: unresolved external symbol _oclLoadProgSource referenced in function _main
error LNK2019: unresolved external symbol _shrLogEx referenced in function "void __cdecl __shrCheckErrorEX(int,int,void (__cdecl*)(int),char const *,int)" ([email protected]@[email protected]@Z)
どれでも役立つだろうが来ます
あなたはおそらく 'OpenCL.lib'と' shrUtils.libをリンクされていません'。 OpenCLライブラリは、プロジェクトのリンクコンポーネントとして追加する必要があります。私は残念なことに、Visual Studioでそれを行う方法を助けることはできません。 'shrUtils'の場合、もっと複雑になるかもしれません.AVAIKは内部NVIDIA OpenCL SDKコンポーネントなので、SDKコードを自分でライブラリにコンパイルしてからリンクする必要があります。 – talonmies