Create CUDA static library in Visual Studio 19 to use in LabWindows 19

Good Morning,

I have a created a static library in Visual Studio but when i try to use it in Labwindows, the compiler generate me this error:
Build Status (TemplateUIR_Test.prj - Debug)
Link Program_W32_dbg.exe
error: Undefined symbol ‘__CIatan2’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__CIcosh’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__CIfmod’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__CIsinh’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__CItanh’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__hypotf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp___dsign’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp___fdsign’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp___ldsign’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__acoshf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__asinhf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__atanhf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__cbrtf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__copysignf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__erfcf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__erff’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__exp2f’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__expm1f’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__fdimf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__fmaxf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__fminf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__ilogbf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__lgammaf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__llrintf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__llroundf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__log1pf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__log2f’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__logbf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__lroundf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__nearbyintf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__nextafterf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__remainderf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__remquof’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__rintf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__roundf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__scalblnf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__tgammaf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__imp__truncf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_acos_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_asin_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_atan_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_cos_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_exp_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_log10_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_log_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_pow_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_sin_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_sqrt_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘__libm_sse2_tan_precise’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘_fmaf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
error: Undefined symbol ‘_lrintf’ referenced in “c:\CVI19#TemplateUIR_Test\LIB\CUDA\Lb_CUDA.lib”.
Build failed.

It’s possible that the error are generated becuase Visual Studio use SDK 10 and Labwindows use SDK 8.1? In this case how i can solve this problem? If I use SDK 8.1 in Visual Studio to compile instead generates this error:
|Errore|C1083|Non Φ possibile aprire il file inclusione: ‘corecrt.h’: No such file or directory|Lb_CUDA|C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\crtdefs.h|10||

It is hard to say a specific link error without a reproducer . If you can isolate a minimum project for me .I can help take a look locally . Same for filing us a bug Getting Help with CUDA NVCC Compiler

[quote=“Yuki_Ni, post:2, topic:195666”]
It is hard to say a specific link error without a reproduce
[/quote]#TemplateUIR_Test.zip (1.4 MB)
Lb_CUDA.zip (9.0 MB)

Hi, these are the projects

To solve i added ucrt.lib library to the LabWindows project.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.