我一直在尝试使用cmake编译一个包含父内核和子内核的.cu文件;
我的.cu文件:
find_package(CUDA QUIET REQUIRED)
include_directories(/usr/include)
include_directories(/usr/local/cuda/lib)
set(CUDA_SEPARABLE_COMPILATION ON)
set(CUDA_PROPAGATE_HOST_FLAGS OFF)
set(CUDA_NVCC_FLAGS "-arch=compute_53;-code=sm_53; -rdc=true -O3" )
set(PROJECT_LINK_LIBS -L/usr/local/cuda/targets/armv7-linux-gnueabihf/lib -lcudadevrt -L/usr/local/cuda/targets/armv7-linux-gnueabihf/lib -lcublas -L/usr/local/cuda/targets/armv7-linux-gnueabihf/lib -lcublas_device)
target_link_libraries(DRA ${PROJECT_LINK_LIBS} ${CUDA_LIBRARIES})
我的cmake文件:
nvcc -arch=compute_53 -code=sm_53 -rdc=true helloworld.cu -o hello -lcudadevrt
当我使用命令make编译文件时,我没有收到任何错误,但是当我运行.out文件时,内核不会启动。
我无法找到错误/错误的位置
当我使用以下方法直接在终端上编译相同的文件时:
$( document ).on( "mousemove", function( event ) {
if(event.pageX > $('#myDiv').offset().left && event.pageX < $('#myDiv').offset().left + $('#myDiv').width()) {
console.log('I am in range! Cursor X pos: ' + event.pageX);
}
});
一切正常
任何帮助都将受到高度赞赏
提前感谢...