环境与软件安装,所有的软件通过scoop安装,scoop默认安装在c盘,如果想更换安装盘,请在安装之前进行设置,其他文章有教程,这里不详细说明
切换scoop安装目录
最好设置好SCOOP和USERSCOOP两个环境变量都指向同一个地方
neovim
他的配置文件nvim大小最多击败mb,所以直接放在c盘就行,如果要更改,请更改环境变量,网络上也有教程
neovim lsp
- 由于我都是使用的LazyVim,所以配置较为简单,如果你是自己配置的,那环境都是一样的,你只要把环境配好,那你的neovim产生的报错只会是你的配置问题
- 环境
- 需要一个c语言的环境,scoop里面提供了两个安装选项,分别是mingw和gcc,mingw让windows拥有Linux的编译环境,gcc只提供编译器本身,但是安装gcc的时候,会生成环境变量C_INCLUDE_PATH和CPLUS_INCLUDE_PATH可能还有其他的。
- 如果你只安装mingw,我之前手动安装的mingw,他编译是没有问题的,但是vscode和neovim在自动补全和报错纠错,就会报错,说找不到头文件,所以我推荐两个都要安装
- nodejs,这里推荐scoop安装nvm,然后通过nvm安装nodejs,lsp需要nodejs较新的版本,这里推荐最新版
- pyright,lsp找不到根目录,下面是他的源码,只要在项目的根目录建立下面的任意一个名字的文件就可以
解决方法
- pyright,识别不了虚拟环境,path是路径,venv是虚拟环境的目录
解决方法
windows下的非vs的c语言的开发环境
- 除了我上面提到的mingw和gcc,并不需要其他东西
- 至于第三方库,我推荐把源代码克隆下载作为项目的(cmake)子目录,至于全局第三方库,我在windows上只找到了vs环境的,像c++这种底层语言,在windows上基本都是子项目,至于rust的包管理器也是下载到本地在进行编译,python也是推荐虚拟环境,所以我推荐作为子项目,当然,也可以进行环境变量的配置,手动管理已经编译好的动态库和头文件,然后使用cmake里面的find_package进程连接,以我现在的水平我并不知道如何处理