哪些网站教你做系统,特色食品网站建设策划书,wordpress内容付费,网站建设优化教程首先依赖有cuda、cudnn、tensorrt、protobuf#xff0c;从Linux的代码直接移植过来这些库是没法使用的#xff0c;需要下载对应win的下的版本#xff0c;其中cuda、cudnn和tensorrt直接从官方下载即可#xff0c;但是protobuf需要自己编译一下#xff08;protobuf3.11.4从Linux的代码直接移植过来这些库是没法使用的需要下载对应win的下的版本其中cuda、cudnn和tensorrt直接从官方下载即可但是protobuf需要自己编译一下protobuf3.11.4编译过程在下文接下来详细介绍一下编译protobuf3.11.4如果直接使用Linux的protobuf进行环境配置一般会出现如下错误LNK2019 : 无法解析的外部符号、而且都是关于protobuf的这就说明protobuf有问题了就需要在win10上自己编译了编译过程这篇文章主要是生成动态库默认生成静态库这一点很坑这一点很重要默认生成静态库这个没法使用所以必须生成动态库配置一下后就可以了但是编译工程时仍然出问题error LNK2001: 无法解析的外部符号 “private: static int google::protobuf::io::CodedInputStream::default_recurs这个问题其实是没有选择使用调用dll是个警告在预处理中加入这个PROTOBUF_USE_DLLS即可当然中间还有其他的坑但是都不难百度即可创建vs2022的工程和配置相关和创建普通的c工程一样这里一个标准的c工程教程网上百度即可但是这个工程是无法编译编译cuda的代码的即.cu文件因此需要参考这篇文章的配置方法按照文章把cuda进行配置好后就可以配置相关环境了,下面是我配置的一些环境包含目录库目录这样的配置情况下正常情况是可以编译通过的但是还是有问题如下C4996_getsystime: This function or variable has been superceded by newer library or operating system functionality. Consider using GetLocalTime instead. See online help for details.根据这篇文章把相应的代码替换一下即可过程细节可能还是有其他问题但是都可以百度到的总体是这个流程