系统:CentOS 7 GCC:8.3 Cmake:3.22.5 Clion 版本:2022.2.4 Cuda 版本:10.2
在核函数中使用 printf 报错,还有 '<<<' 也报错,但远端服务器和本地都能成功 Build 和 Run 。
测试代码:
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <stdio.h>
__global__ void test(void)
{
printf("Hello CUDA!\n");
}
int main()
{
test <<<1, 1 >>> ();
cudaDeviceSynchronize();
return 0;
}
CmakeLists.txt
:
cmake_minimum_required(VERSION 3.22)
project(cuda_playground CUDA)
set(CMAKE_CUDA_STANDARD 17)
add_executable(cuda_playground main.cu)
set_target_properties(cuda_playground PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)
错误截图:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.