我在使用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/

10-13 06:18