gpt4 book ai didi

c - 如何在 XCODE 5 中使用 CUDA 6.0

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:43 25 4
gpt4 key购买 nike

我的问题可能完全是菜鸟。抱歉,为此我一直在尝试在 Xcode 中编译我的第一个 Cuda 代码,但我不知道在哪里以及如何设置 IDE 来调用 NVCC。我安装了最新的 CUDA 工具包 CUDA 6.0,甚至使用 brew 安装了 GCC 4.8。我有 XCODE 5.5当我从 XCODE 运行我的代码时,所有指令(如 global)都被标记为未识别。我不知道在哪里更改设置以调用 NVCC。如果有人可以帮助我,我将非常感激。

此外,当我创建 XCODE 项目时,我将其创建为 C 项目。所以,我将 CUDA 代码放在这个 C 文件中,这就是给我上述错误的原因。我试图用 .cu 文件替换这个 .C 文件(只是更改扩展名),但失败得很严重 - XCODE 甚至不知道如何处理 .cu 文件

有人能帮帮我吗?

提前致谢

最佳答案

我试过了。虽然我还没有完全成功,但我想我会在这里发布我的进展,希望能帮助别人。我采取的步骤受到 this page 的启发。 .

  1. 创建一个新的 Xcode 项目
  2. 在 Build Settings 下添加一个新的用户定义的设置 CC,值为 /usr/local/cuda/bin/nvcc
  3. /usr/local/cuda/include 添加到 Build Settings 下的 Header Search Paths
  4. 启用模块(C 和 Objective-C)设置为No
  5. /usr/local/cuda/lib/libcuda.dylib 添加到 Build Phases 下的 Link Binary With Libraries

对于您创建的任何 C 文件,在文件检查器中将其扩展名设置为 .cu,完成后,您必须将该文件的类型设置为 C source 通过转到 Editor->Syntax Coloring->C 来获得语法高亮。

此设置的问题: - Xcode 无法运行可执行文件,如果它是为调试而编译的话,至少不会。但是,您可以让它将可执行文件复制到某个合理的位置并在终端中运行它。- 每当您尝试“为运行而构建”时,Xcode 有时会神奇地破坏整个项目。

关于c - 如何在 XCODE 5 中使用 CUDA 6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com