流媒体协议RTSP视频平台EasyNVR在windows下编译报错,该如何解决?

由于很多开发者使用的操作系统可能不太一样,各大项目现场的操作系统也不同,我们在研发不同视频平台的时候都会设计多个操作版本,在我们的官网上都能够下载试用,运行正常就是下面的界面:

NVR2.png

我们近期在windows下编译EasyNVR视频平台时,尝试在Go中导入外部库/包时,平台一直给我反馈以下错误:
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

1198.png

可以看到上面的提示内容出现了cc1.exe版本,对于此问题,我先是上网搜索了一下,原来很多用户在使用该软件时都出现了我这相同的报错问题,并且有的开发者提出尝试卸载杀毒软件,或者修改防火墙设置,都不能很好解决这个问题。

这是个普遍问题,但解决方法却不在于系统问题,而是因为cc1.exe版本并不是64位的,在64位环境下无法编译。Golang 编译需要mingw,因此我们在环境变量中增加mingw64,看下环境变量中使用的mingw的版本。

1199.png

增加过后,我们关闭命令行,再重新编译,编译就会正常通过了。此问题的解决方法并不仅限于我们视频平台的编译,如果报错相同或者情况类似,都可以通过此种方法解决。

猜你喜欢

转载自blog.csdn.net/EasyNVR/article/details/107928045