我在使用VS 2006 CUDA 4.0 x64编译为x64时遇到问题。 NVCC编译器生成32位obj文件,然后MS链接程序抱怨obj文件不是x64的目标。有什么办法告诉NVCC生成x64 obj?
最佳答案
通过传递nvcc
或--machine 64
option,可以显式强制-m64
发出64位主机对象文件。同样,可以通过传递--machine 32
或-m32
强制其发出32位主机对象文件
[此答案已通过注释汇总,并添加为社区Wiki条目,以使该问题脱离CUDA标签的未回答问题队列。]
关于c++ - 如何告诉NVCC生成x64 obj?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7251960/