how can I solve to my problem
11 次查看(过去 30 天)
显示 更早的评论
>> coder.checkGpuInstall();
Host CUDA Environment : PASSED
Runtime : PASSED
cuFFT : PASSED
cuSOLVER : PASSED
cuBLAS : PASSED
Warning: Selected MEX compiler 'MinGW64 Compiler (C++)' is not supported
for GPU code generation. Refer to the GPU Coder documentation for a list
of supported GPU MEX compilers.
> In coder.gpu.getDefaultGpuToolchain
In emlckernel
In emlckernel
In emlcprivate
In codegen
In gpucoder.internal.system.checkGpuInstallPrivate
In gpucoder.internal.system.checkGpuInstallPrivate
In coder.checkGpuInstall (line 71)
------------------------------------------------------------------------
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "gpuSimpleTest_data.cu"
gpuSimpleTest_data.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "gpuSimpleTest_initialize.cu"
gpuSimpleTest_initialize.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "gpuSimpleTest_terminate.cu"
gpuSimpleTest_terminate.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "gpuSimpleTest.cu"
gpuSimpleTest.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "interface/_coder_gpuSimpleTest_info.cu"
_coder_gpuSimpleTest_info.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "interface/_coder_gpuSimpleTest_api.cu"
_coder_gpuSimpleTest_api.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "interface/_coder_gpuSimpleTest_mex.cu"
_coder_gpuSimpleTest_mex.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "MWCudaDimUtility.cu"
MWCudaDimUtility.cu
nvcc -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations -arch sm_35 -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6\codegen\mex\gpuSimpleTest" -I "C:\Users\nuha\AppData\Local\Temp\tpa74630c0_9f4a_4025_97f4_45f5b39ecec6" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "cpp_mexapi_version.cpp"
cpp_mexapi_version.cpp
nvcc -m64 -Wl,--no-undefined -shared -static -L"C:\Program Files\MATLAB\R2018b\extern\lib\win64\mingw64" -llibmx -llibmex -llibmat -lm -llibmwlapack -llibmwblas -llibMatlabDataArray -llibMatlabEngine -Xnvlink -w -Wno-deprecated-gpu-targets -Xlinker /NODEFAULTLIB:libcmt.lib -o gpuSimpleTest_mex.mexw64 -arch sm_35 gpuSimpleTest_data.obj gpuSimpleTest_initialize.obj gpuSimpleTest_terminate.obj gpuSimpleTest.obj _coder_gpuSimpleTest_info.obj _coder_gpuSimpleTest_api.obj _coder_gpuSimpleTest_mex.obj MWCudaDimUtility.obj cpp_mexapi_version.obj -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64" cuda.lib cudart.lib cublas.lib cusolver.lib cufft.lib -Xlinker libemlrt.lib,libcovrt.lib,libut.lib,libmwmathutil.lib,/export:mexFunction,/export:emlrtMexFcnProperties
nvcc fatal : Unknown option 'Wl,--no-undefined'
gmake: *** [gpuSimpleTest_mex.mexw64] Error 1
------------------------------------------------------------------------
??? Build error: C++ compiler produced errors. See the Build Log for
further details.
Code generation failed: View Error Report
Code Generation : FAILED (Test GPU code generation failed with the following error 'emlc:compilationError'.)
Warning: The CUDA driver must recompile the GPU libraries because your
device is more recent than the libraries. Recompiling can take several
minutes. Learn more.
> In parallel.internal.gpu.selectDevice
In parallel.gpu.GPUDevice.select (line 58)
In gpuDevice (line 21)
In gpucoder.internal.system.checkGpuInstallPrivate
In gpucoder.internal.system.checkGpuInstallPrivate
In coder.checkGpuInstall (line 71)
Compatible GPU : PASSED
cuDNN Environment : PASSED
1 个评论
回答(1 个)
Cong Dong Ngoc Minh
2019-10-24
编辑:Cong Dong Ngoc Minh
2019-10-24
You could type mex -setup and then choose language C++ with C++ compiler is Microsoft Visual C++ 2019 (or the other version)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call C++ from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!