解决“Visual Studio 要求设计器使用文件中的第一个类。”方法

展开阅读全文

visual studio使用CUDA

04-16

按照<>的步骤,设置vs2005rn1. 首先,建立一个 Win32 Console 模式的 project(在 Application Settings 中记得勾选Empty project),并新增一个档案,例如 main.cu。rn2. 在 main.cu 上右键单击,并选择Properties。点选General,确定Tool 的部份是选择Custom Build Tool。rn3. 选择 Custom Build Step,在 Command Line 使用以下设定:rno Release 模式:"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)\$(InputName).obj $(InputFileName)rno Debug 模式:"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)\$(InputName).obj $(InputFileName)rn4. 如果想要使用软件仿真的模式,可以新增两个额外的设定:rno EmuRelease 模式:"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" -deviceemu -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)\$(InputName).obj $(InputFileName)rno EmuDebug 模式:"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" -deviceemu -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)\$(InputName).obj $(InputFileName)rn5. 对所有的配置文件,在Custom Build Step 的 Outputs 中加入 $(ConfigurationName)\$(InputName).obj。rn6. 选择 project,右键单击选择Properties,再点选Linker。对所有的配置文件修改以下设定:rno General/Enable Incremental Linking:Norno General/Additional Library Directories:$(CUDA_LIB_PATH)rno Input/Additional Dependencies:cudart.librnrnrn按照上述步骤配置环境以后,我在main.cu里写了rnint main()rnrn return 0;rnrn就报错:rn1>main.obj : error LNK2001: 无法解析的外部符号 _RTC_Shutdownrn1>main.obj : error LNK2001: 无法解析的外部符号 _RTC_InitBasern1>main.obj : error LNK2019: 无法解析的外部符号 atexit,该符号在函数 __sti____cudaRegisterAll_39_tmpxft_0000143c_00000000_6_main_cpp1_ii_main 中被引用rn1>LINK : error LNK2001: 无法解析的外部符号 mainCRTStartuprn1>C:\Users\jianglixi\Desktop\CUDA\src\test\Debug\test.exe : fatal error LNK1120: 4 个无法解析的外部命令 论坛

没有更多推荐了,返回首页