windows 下部署 vscode 的 c++ 调试环境
给raspberrylive项目写的,可能有多余步骤
安装msys2
中国大陆地区去清华镜像下载安装包和配置软件源:MSYS2 镜像使用帮助
环境变量
根据自己的安装路径修改
源改成国内的
参考https://mirrors.tuna.tsinghua.edu.cn/help/msys2/
装点东西
打开msys2终端
vscode
右击项目文件夹,使用vscode
打开,或者文件
—打开文件夹
打开项目
装CMake Tools
拓展
按下Ctrl+Shift+P
,输入并选择C/C++: Edit Configuration
把文件内容改为如下,路径根据你msys2
安装位置来
按下Ctrl+Shift+P
,输入setting.json
,选择工作区设置
,把文件内容改为如下,路径根据你msys2
安装位置来
重启vscode,会自动启动cmake(如果没有,按下Ctrl+Shift+P
,输入CMake: configure
)
编译器要选mingw64/bin/
下的gcc
最后就能在底部状态栏上点击编译和debug按钮了
遇到的问题
cmake一直提示找不到库,cmake始终要用/usr/bin/gcc.exe
而不用/mingw64/bin/gcc.exe
更改下%AppData%\..\Local\CMakeTools\cmake-tools-kits.json
的内容,cmake会自动刷新
重新选上/mingw64/bin
下面的gcc
即可
生成后的结果参考这个(路径按自己的来)
运行raspberrylive.exe
显示无法定位程序输入点inflateReset2于动态链接库
path
环境变量里的优先级问题
先用下面的命令查一下dll:
可以看到优先级顺序有问题
把另两个路径改到%MINGW64_DIR%\bin
后面就行了
这博客风格好看呀,感谢