0

我是编译和构建项目的 waf 框架的新手。基本上我正在尝试加载编译器和用于编译.cu文件的库。我有以下代码行取自cuda.pyThomas Nagy 编写的文件

self.check_cxx(header='cuda.h', lib='cudart', libpath=_libpath, includes=_includes)

my _libpath正确指向'/usr/local/cuda/lib'包含libcudart.dylib. 但它说它找不到 cudart 库。

libcudart.dylib是一个符号链接到/Developer/Nvidia/cuda5.0/lib/libcudart.dylib

谁能告诉这里可能出了什么问题?

4

1 回答 1

2

得到它的工作问题在于加载 cxx 编译器。编译器 compiler_cxx 的加载失败,因为我写的是 load('cxx') 而不是 load('compiler_cxx')。更正此错误后,check_cxx 能够加载 cuda 和 cudart 库。不知道为什么它没有抱怨 cxx 加载失败..

于 2013-04-08T06:19:02.437 回答