在Mac OS X ML CUDA工具包5.0 NSight构建错误(CUDA Toolkit 5.

2019-10-17 09:29发布

我有奇怪的事情发生在我的CUDA工具包5.0。 前几天都Xcode和NSight Eclipse插件输给建连最简单的CUDA相关项目的能力。 XCode的成功建设与C ++源文件自定义生成规则项目:

    nvcc "INPUT_FILE_NAME"

但是控制台输出显示,运行失败

    error: executable doesn't exist: '/Users/geraldus/Library/Developer/Xcode/DerivedData/CUDA_Hello_World-gzfzqivvsmeamfghnovopxapkdsz/Build/Products/Debug/CUDA Hello World'
    error: failed to launch '/Users/geraldus/Library/Developer/Xcode/DerivedData/CUDA_Hello_World-gzfzqivvsmeamfghnovopxapkdsz/Build/Products/Debug/CUDA Hello World' -- SBTarget is invaliderror: failed to launch '/Users/geraldus/Library/Developer/Xcode/DerivedData/CUDA_Hello_World-gzfzqivvsmeamfghnovopxapkdsz/Build/Products/Debug/CUDA Hello World' -- SBTarget is invalid

和Eclipse NSight输出总是显示的.o文件丢失。

    **** Build of configuration Release for project Simple CUDA RT ****

    make all 
    Building file: ../src/Simple CUDA RT.cu
    Invoking: NVCC Compiler
    nvcc -O3 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_35,code=sm_35 -odir "src" -M -o "src/Simple CUDA RT.d" "../src/Simple CUDA RT.cu"
    nvcc -O3   "src/Simple CUDA RT.o" "../src/Simple CUDA RT.cu"
    i686-apple-darwin11-llvm-g++-4.2: src/Simple CUDA RT.o: No such file or directory
    make: *** [src/Simple CUDA RT.o] Error 1

    **** Build Finished ****

我怎样才能解决这个问题? 它是一个错误或不正确我的行为?

UPDATE [10:03 UTC 2012年11月6日]

我试图重建CUDA样本是这样的:

    cd /Developer/NVIDIA/CUDA-5.0/samples
    make clean
    make

一切都建不出现错误,已成功生成的二进制文件和他们的作品。 但仍与Xcode和Eclipse的情况下(即使重新安装后,Eclipse和CUDA工具包)

Answer 1:

这看起来像一个权限问题。 验证build文件夹(和它的所有文件)是由当前用户写入。

更新原来与Nsight EE的实际问题是在文件名中的空格。



文章来源: CUDA Toolkit 5.0 NSight build errors on Mac OS X ML