gpt4 book ai didi

cuda - CUDA vs2013 v120xp编译错误

转载 作者:行者123 更新时间:2023-12-02 10:42:14 25 4
gpt4 key购买 nike

我正在使用VS2013(更新4)+ CUDA 6.5 + win7-32​​bit

没有 v120xp 选项,我的CUDA程序可以正常编译,我需要它支持winXP。但是指定了 v120xp 时会出现很多编译错误。

重现该问题:

  • 使用VS2013的CUDA向导
  • 创建一个新项目
  • Platform Toolset更改为Visual Studio 2013 - Windows XP (v120_xp)
  • 编译

  • 编译错误如下:
    1>G:\vs2013\VC\include\yvals.h(666): error : expected a ";"
    1>G:\vs2013\VC\include\yvals.h(667): error : expected a ";"
    1>G:\vs2013\VC\include\exception(460): error : "explicit" is not allowed
    1> kernel.cu

    我还使用CMake编译了程序,一切正常(使用v120_xp)。尽管我使用CMake编写代码,但是我的公司使用VS2013,所以我需要为我的同事生成一个VS2013项目。

    如何使其编译?谢谢。

    最佳答案

    最后,一种解决方法:

    不要更改平台工具集,将其保留为 v120 ,并在/SUBSYSTEM:WINDOWS,5.01设置中手动添加/SUBSYSTEM:CONSOLE,5.01Command Line

    关于cuda - CUDA vs2013 v120xp编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30888792/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com