【发布时间】:2020-10-16 01:15:09
【问题描述】:
我正在寻找在我的 GPU 设备上运行调用 OpenCL 代码的主机程序。 cl源的格式如下:
#include "skip_mwc.cl"
typedef struct{ uint x; uint c; } mwc64x_state_t;
//blah...
如果我摆脱 #include 指令并将“skip_mwc.cl”的内容直接复制/粘贴到此源中,我可以部分“构建”并至少得到一些错误,表明我的编译器(clang9 cl编译器)至少可以识别内核代码。使用#include 方法我得到以下错误:
Build log::
<program source>:9:10: fatal error: 'skip_mwc.cl' file not found
#include "skip_mwc.cl"
我已经检查并且文件在搜索路径中,所以我倾向于认为我的 Xcode IDE 没有正确索引 .cl 文件以执行自动文件包含(如 .c 或 .cpp)。
我真的很想避免将源文件从一个文件复制/粘贴到另一个文件中。非常欢迎和需要任何熟悉 Xcode 并遇到此问题并设法解决的人提出的任何建议。
谢谢, 一个
【问题讨论】: