我对 OpenCL 开发还很陌生,我正在尝试使用 Microsoft Visual Studio 2019。
我正在跟进DE1-SoC OpenCL 用户手册和DE2 开发及教育板使用手册-DE1SOC_OpenCL_v02添加环境变量。
当我尝试使用命令提示符编译 .cl 文件时:
aoc -march=emulator -v -board=de1soc_sharedonly device/vector_add.cl -o bin/vector_add.aocx
结果是
编译器命令:aoc -march=emulator -v -board=de1soc_sharedonly device/vector_add.cl -o bin/vector_add.aocx c:/Users/marwe/Documents/opencl/exm_opencl_vector_add_x64_windows/exm_opencl_vector_add_x64_windows/vector_add/device/vector_add.cl:23:48: 警告:声明没有“restrict”的内核参数可能会导致内核性能低下 __kernel void vector_add(__global const float *x, ^ c:/Users/marwe/Documents/opencl/exm_opencl_vector_add_x64_windows/exm_opencl_vector_add_x64_windows/vector_add/device/vector_add.cl:24:48: 警告:声明没有“restrict”的内核参数可能会导致内核性能低下 __global const float *y, ^ 生成 2 条警告。Microsoft (R) 增量链接器版本 14.16.27031.1 版权所有 (C) Microsoft Corporation。保留所有权利。
LINK:致命错误 LNK1171:无法加载 mspdbcore.dll(错误代码:126)
即使所需文件确实存在。
请指导我完成此操作。