如何告诉NVCC生成x64 obj?

时间:2011-08-31 02:32:26

标签: c++ cuda

使用VS 2006 CUDA 4.0 x64编译为x64时遇到问题。 NVCC编译器生成一个32位的obj文件,然后MS链接器抱怨obj文件不是针对x64的。有没有办法告诉NVCC生成x64 obj?

1 个答案:

答案 0 :(得分:2)

通过传递nvcc--machine 64 option,可以显式强制

-m64发出64位主机对象文件。同样,通过传递--machine 32-m32

,可以强制它发出32位主机对象文件

[这个答案已经从评论中汇总并作为社区维基条目添加,以便将这个问题从CUDA标签的未答复问题队列中删除]