我已经使用 mingw32-make 成功构建了 ViennaCL,并在 Windows 7 x64 上运行了它生成的一些测试。当我尝试使用 Visual C++ 2010 Ultimate 构建一个新的 Viennacl 项目时,链接器给出了以下答案:
错误 LNK2019: riferimento al simbolo
esterno _clGetPlatformIDs@12 非 risolto nella funzione “类 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。提前致谢。彼得罗。