msys2下go的编译问题
Posted xundao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了msys2下go的编译问题相关的知识,希望对你有一定的参考价值。
本来家里和公司的电脑都是win10+msys2,环境应该一样的。在公司编译一个叫webview的库的示例,运行起来完全没问题。
在家里的电脑上,编译的时候提示错误,找不到-lmingw32和-lmingwex,我find不到这两个a或者dll文件,我心想是不是缺库了,或者安装缺失。安装了一些库之后,发现老样子。有些说是gcc缺失,于是重装了gcc和gcc-libs,无效。
折腾了不少时间,然后换gcc直接编译c的示例,发现没问题,但是直接在win执行会提示缺少msys的dll。
于是看了下gcc,发现安装的是默认的
msys/gcc-libs 7.3.0-3 (base) [已安装]
mingw64的gcc是没有装的,
mingw64/mingw-w64-x86_64-gcc 8.2.0-1 (mingw-w64-x86_64-toolchain)
于是安装pacman -S gcc之后,一切正常,,,
gcc编译的示例也不依赖msys-2.0.dll了,看来就是使用的gcc的问题。默认是msys里的,依赖msys的运行时库,而mingw64的不依赖msys运行时。
这里特别提下中科大的镜像,东西特别全,而且速度快,省了好多时间。
以上是关于msys2下go的编译问题的主要内容,如果未能解决你的问题,请参考以下文章
windows 下使用 msys2 使用gcc进行编译 libiconv
使用 PyInstaller 在 MSYS2/MinGW 中编译 GTK 软件的问题
基于TDengine-ver-1.6.4.4在windows 10下cmake+msys2编译(windows cgo 使用)