gpt4 book ai didi

visual-studio - 如何解决 "Code Generation value is not in the expected format ' [Arch],[Code ]' "error compiling darknet with CUDA

转载 作者:太空宇宙 更新时间:2023-11-03 23:07:32 37 4
gpt4 key购买 nike

尝试使用 CUDA 10.0、cudnn 7.4 和 OpenCV 3.4.0 编译 Darknet。使用 Cmake 3.10.1 为 VS 2017 Community 生成项目文件。

使用 CUDA 10.0 编译 OpenCV。

使用 AlexeyAB/darknet fork for Windows build of darknet 。

配置 Cmake 以匹配 README.md 文件中引用的 Cmake 屏幕截图。屏幕截图如下:

image screenshot

image screenshot

为 VS 2017 社区配置、生成构建文件,打开构建文件。

编译几乎立即失败并出现错误:

   Description: Item 'src\activation_kernels.cu'  Code Generation value is not in the expected format '[Arch],[Code]'
Project: darknet
File: CUDA 10.0.targets, line 235

我查看了文件的第 235 行,但这并没有帮助我更好地理解错误。 VS 没有给出带有错误解释链接的错误代码,我也没有找到任何有助于我理解错误和排除故障的信息。

硬件是配备 GTX 1060 GPU 的戴尔笔记本电脑(计算型号 6.1)。没有 GPU 的暗网构建没有问题。

任何解决此问题的见解将不胜感激

最佳答案

我不确定这是否与我遇到的问题相同。我收到了同样的错误信息。原来是我在debug模式下输入了Device参数,而在release模式下编译了。 CUDA C/C++下正确的Device参数应该是:

compute_30,sm_30;compute_35,sm_35;compute_37,sm_37;compute_50,sm_50;compute_52,sm_52;compute_60,sm_60;compute_61,sm_61;compute_70,sm_70;compute_75,sm_75;

删除不适合您设备的内容。

我发布的错误内容是:

compute_30,sm_30,compute_35,sm_35

代替

compute_30,sm_30;compute_35,sm_35;

分号是分隔符,不是逗号。

希望这对您和其他人有帮助。

关于visual-studio - 如何解决 "Code Generation value is not in the expected format ' [Arch],[Code ]' "error compiling darknet with CUDA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095778/

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