我收到以下錯誤衝突:「X86」與目標機器類型「64」
LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
我工作的64位機(VS2008),我有64位編譯器。我檢查了構建是在x64上。
爲什麼不編譯?下面是生成日誌:
echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" -gencode=arch=compute_20,code=\"sm_20,compute_20\" --machine 32 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin" -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include" -maxrregcount=0 --compile -o "x64\Debug/lowWrappers.cu.obj" lowWrappers.cu
所有64. mybe它的構建rile? 我如何在本機日誌文件(以上)中將機器更改爲64? – user1112136 2012-02-09 17:04:08