用户
 找回密码
 立即注册
gong_xufei 该用户已被删除
发表于 2013-4-23 10:13:41
26417

刚开始使用nsight,好东西,用起来很爽。不过OpenMP用不成,搞了半天,略郁闷,求解
问题如下:
(1)首先我的程序直接用nvcc是编译得通的,也可以运行,完全没问题
nvcc -Xcompiler -fopenmp -I$HOME/anmclib-v30 -o a.out src.cu
其中$HOME/anmclib-v30是我自己的一堆header
(2)然后用nsight,建立了一个Project,文件还是那些文件。然后设置Project的properties,设置了两处
①include:也就是添上了(1)中的路径,如图

②build stages→Preprocessor options:加上了-fopenmp,如图:

(3)然后,build,如图:

(4)出现问题,如图:

下面相同的undefined reference 还有一大堆.........
但是生成的编译行是正确的(是吧?):
nvcc -I/home/simage/anmclib-v30 -O0 -Xcompiler -fopenmp -gencode arch=compute_13,code=sm_13 -odir "" -M -o "rtm.d" "../rtm.cu"
将其略作修改,放到terminal中执行:
nvcc -I/home/simage/anmclib-v30 -O0 -Xcompiler -fopenmp -gencode arch=compute_13,code=sm_13 -odir "" -M -o a.out rtm.cu
通过了
(5)为毛?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发表于 2013-4-23 14:35:51
小顶一下
使用道具 举报 回复 支持 反对
发表于 2013-4-23 15:20:42
坐等......
使用道具 举报 回复 支持 反对
发表于 2013-4-23 15:22:05
楼主您好,我不是Linux和Eclipse的用户,无法回答为何您的"同样的命令行放到Eclipse中”就出错的问题。

我建议其他会员、版主、NVIDIA技术支持、总版主为您解答。
使用道具 举报 回复 支持 反对
发表于 2013-4-23 15:38:49
横扫千军 发表于 2013-4-23 15:22
楼主您好,我不是Linux和Eclipse的用户,无法回答为何您的"同样的命令行放到Eclipse中”就出错的问题。

我 ...

多谢版主关注
感觉这不是个大问题,或许只是一点点未及之处
不急,但是看着手痒-_-#
使用道具 举报 回复 支持 反对
发表于 2013-4-25 08:47:01
使用道具 举报 回复 支持 反对
发表于 2013-4-26 17:42:54
楼主您好,因为您的问题长期没有会员、版主、NVIDIA技术支持、总版主回答,现移动到灌水专区。希望理解。
使用道具 举报 回复 支持 反对
发表于 2013-4-26 18:15:05
横扫千军 发表于 2013-4-26 17:42
楼主您好,因为您的问题长期没有会员、版主、NVIDIA技术支持、总版主回答,现移动到灌水专区。希望理解。 ...

好吧........
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册