golang吧 关注:6,152贴子:14,168
  • 6回复贴,共1
求助

求助大佬们,win11编译的到win7打不开😭

只看楼主收藏回复

刚学go,自己电脑win11写的小东西,go build编译成exe文件后在工作电脑win7系统上打不开,在其他电脑试没问题想问问这个情况能咋弄


IP属地:湖南来自iPhone客户端1楼2024-06-15 02:31回复
    把cgo关了


    IP属地:广东来自Android客户端2楼2024-06-15 06:23
    回复
      有个环境变量是启用cgo,go默认的编译是会把cgo开了,用来提高效率,大概就是运行时会使用运行环境的一些库,这样编译出来的本体就会小还有其他一些优点。但坏处就是依赖编译环境的库,比如我在Ubuntu22编的Ubuntu20就跑不了,一般系统是做向前兼容而不是未来支持。


      IP属地:广东来自Android客户端3楼2024-06-15 06:26
      回复
        如果你的程序确实涉及到cgo,那就麻烦了,。不过不好说你这情况是不是我说的,但大概率是这样的


        IP属地:广东来自Android客户端4楼2024-06-15 06:28
        回复
          不过你居然编好后带去工作电脑,emmm,,,如果涉及到调试,还是携带源码加部署go环境比较方便一些


          IP属地:广东来自Android客户端5楼2024-06-15 06:30
          收起回复