This repository provides a matlab script to help you compile cuda source files.
Your kernel functions and functions used to invoke kernel functions must placed into cu files.
You mexFunction must defined in a cpp file.
compilecuda('file1.cpp file2.cu file3.cu')We provide an example in the path of test
cd test
addpath ..
compilecuda('test_mex.cpp test_gpu.cu')I also provide a function named nvcc. You can use it like a normal command prompt. For the example above.
cd test
addpath ..
nvcc -O2 -c -w -arch sm_30 test_gpu.cu
mex -O test_mex.cpp test_gpu.obj -lcudart -L/the/path/of/cudart/libIF you think this script is useful for you, please leave me a star. Thanks~~