vscode SSH UBUNTU 写camke 一编辑改动cmake文件就自动弹出out窗口,为啥啊?
如下图
vscode 写camke 一编辑改动cmake文件就自动弹出out窗口,为啥啊?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
这个问题可能是配置问题导致的。建议检查以下几点:- 检查vscode是否安装了"CMake Tools"插件,可以在Extensions中搜索"cmake"确认是否已安装。
- 检查vscode是否连接到了正确的远程服务器,并确保选择了正确的工作目录。
- 检查"CMake Tools"插件的设置,尤其是"cmake.configureOnEdit"选项是否开启,如果开启则会在编辑CMakeLists.txt时自动执行cmake configure命令,并弹出out窗口显示进度和结果。可以通过设置该选项为false关闭该功能。
- 如果上述检查都没有解决问题,可以尝试在终端中手动执行cmake configure命令,确认是否出现类似的问题。如果是,则很可能是CMakeLists.txt文件中的语法错误导致的,在CMakeLists.txt中加入set(CMAKE_EXPORT_COMPILE_COMMANDS ON)可以生成编译命令的json文件用于调试。 案例: 假设在vscode中打开了一个远程连接到Ubuntu的工作目录,并安装了CMake Tools插件。打开CMakeLists.txt文件后,修改了其中的某个选项,然后out窗口自动弹出并显示了如下信息:
Starting configure for CMake project... - Configuring done - Generating done - Build files have been written to: /home/user/project/build
代码: 在.vscode/settings.json中加入以下设置可以关闭"cmake.configureOnEdit"选项:{ "cmake.configureOnEdit": false }评论 打赏 举报解决 1无用
