解决办法
删除C:\Users\Administrator\AppData\Local\nvim-data\shada
目录下的所有文件即可。
可能原因
观察C:\Users\Administrator\AppData\Local\nvim-data\shada
目录可以发现里面有一些c
文件。最近正好在win上换了C\C++编译器版本. 患意识之前编译的东西无法使用。
https://github.com/neovim/neovim/issues/6875
报错链接dll异常 znst7 cxx1118basic stringstreamlcst11char traitslcesalceec1ey
怀疑是libc的dll版本问题。
where libstdc++-6.dll
可以看到多个位置具有这个dll
解决办法
- 拷贝mingw带的libstdc+±6.dll到编译程序的输出目录
- 调整环境变量顺序,让mingw的PATH在最后面。这样编译程序就能正确链接到mingw的dll了。 (这样也不会影响到其他程序,如Neovim,因为neovim依赖的dll在同级目录。)