2

mingw32-make を使用して ViennaCL を正常にビルドし、生成されたテストの一部を Windows 7 x64 で実行しました。Visual C++ 2010 Ultimate を使用して新しい Viennacl プロジェクトをビルドしようとすると、リンカーから次のような回答が得られます。

エラー LNK2019: リフェリメント アル シンボロ

esterno _clGetPlatformIDs@12 non risolto nella funzione "class std::vector > __cdecl viennacl::ocl::get_platforms(void)"

コード:

#include "stdafx.h"
#include <process.h>
#include <viennacl\ocl\device.hpp>
#include <viennacl\ocl\platform.hpp>
int _tmain(int argc, _TCHAR* argv[])
{
    typedef std::vector< viennacl::ocl::platform > platforms_type;
    platforms_type platforms = viennacl::ocl::get_platforms();    
    system("PAUSE");
    return 0;
}

PSリンカーのイタリア語の回答で申し訳ありません。基本的に、リンカは関数 _clGetPlatformIDs を見つけることができません。前もって感謝します。ピエトロ。

4

0 に答える 0