我如何告诉NVCC生成一个x64对象

How do I tell NVCC to generate an x64 obj?

本文关键字:一个 x64 对象 何告诉 NVCC      更新时间:2023-10-16

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

nvcc可以通过传递--machine 64-m64选项显式强制发出64位主机对象文件。类似地,可以通过传递--machine 32-m32

命令来强制发出32位主机对象文件。

[这个答案是从评论中收集的,并作为社区wiki条目添加到CUDA标签的未回答问题队列中]