编译64位cu文件的设置



作者:朱金灿

来源:http://blog.csdn.net/clever101

 

         CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。cuda的程序就放到cu文件中,NVIDIA有专门的编译器将cu文件编译成obj文件。今天在将一个含cuda程序的cu文件编译成64位程序时出现一个错误:

1>....IntdirDebug64cvSiftProgramCU.cu.obj: fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

 

          想到的错误应该是obj文件还是32位的,但是编译的工程已经被设置为64位。因此需要修改cu文件的属性设置,具体如下:

原文地址:https://www.cnblogs.com/lanzhi/p/6469761.html