Peter

21
reputation
2

Hello everyone, I have successfully built ViennaCL using mingw32-make and run some of its generated tests on Windows 7 x64. When I try to build a new Viennacl project using Visual C++ 2010 Ultimate, the linker gives me the below answer:

CODE:

include "stdafx.h"

include

include

include

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;

}

ANSWER: 1>------ Inizio compilazione: Progetto: MainVIENNACL_1, Configurazione: Debug Win32 ------ 1>Compilazione avviata 31/07/2013 12:56:09. 1>InitializeBuildStatus: 1> Aggiornamento timestamp di "Debug\MainVIENNACL_1.unsuccessfulbuild". 1>ClCompile: 1> Tutti gli output sono aggiornati. 1>MainVIENNACL_1.obj : warning LNK4075: '/EDITANDCONTINUE' ignorato a causa della specifica di '/INCREMENTAL:NO' 1>MainVIENNACL_1.obj : error LNK2019: riferimento al simbolo esterno _clGetPlatformIDs@12 non risolto nella funzione "class std::vector > __cdecl viennacl::ocl::get_platforms(void)" (?get_platforms@ocl@viennacl@@YA?AV?$vector@Vplatform@ocl@viennacl@@V?$allocator@Vplatform@ocl@viennacl@@@std@@@std@@XZ) 1>C:\Users\Pietro\Desktop\ViennaCl_Proof\MainVIENNACL_1\Debug\MainVIENNACL_1.exe : fatal error LNK1120: 1 esterni non risolti 1> 1>Compilazione NON RIUSCITA. 1> 1>Tempo trascorso 00:00:00.22 ========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========

P.S. Sorry for the linker's italian answer. Basically, the linker cannot to find the function _clGetPlatformIDs. Thanks in advance. Pietro.