ocl: print missing error message only if OPENCV_OPENCL_RUNTIME is used

This commit is contained in:
Alexander Alekhin
2015-01-29 13:16:31 +03:00
parent 97aa8d3341
commit f282fd0ebf

View File

@@ -70,7 +70,8 @@ static void* AppleCLGetProcAddress(const char* name)
handle = dlopen(oclpath, RTLD_LAZY | RTLD_GLOBAL); handle = dlopen(oclpath, RTLD_LAZY | RTLD_GLOBAL);
if (handle == NULL) if (handle == NULL)
{ {
fprintf(stderr, ERROR_MSG_CANT_LOAD); if (envPath)
fprintf(stderr, ERROR_MSG_CANT_LOAD);
} }
else if (dlsym(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL) else if (dlsym(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL)
{ {
@@ -108,7 +109,8 @@ static void* WinGetProcAddress(const char* name)
handle = LoadLibraryA(path); handle = LoadLibraryA(path);
if (!handle) if (!handle)
{ {
fprintf(stderr, ERROR_MSG_CANT_LOAD); if (envPath)
fprintf(stderr, ERROR_MSG_CANT_LOAD);
} }
else if (GetProcAddress(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL) else if (GetProcAddress(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL)
{ {
@@ -145,7 +147,8 @@ static void* GetProcAddress(const char* name)
handle = dlopen(path, RTLD_LAZY | RTLD_GLOBAL); handle = dlopen(path, RTLD_LAZY | RTLD_GLOBAL);
if (handle == NULL) if (handle == NULL)
{ {
fprintf(stderr, ERROR_MSG_CANT_LOAD); if (envPath)
fprintf(stderr, ERROR_MSG_CANT_LOAD);
} }
else if (dlsym(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL) else if (dlsym(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL)
{ {