ACM_User 2024-04-29 18:00 采纳率: 0%
浏览 61

vscode 写camke 一编辑改动cmake文件就自动弹出out窗口,为啥啊?

vscode SSH UBUNTU 写camke 一编辑改动cmake文件就自动弹出out窗口,为啥啊?
如下图

img

  • 写回答

5条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-04-29 18:00
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    这个问题可能是配置问题导致的。建议检查以下几点:
    1. 检查vscode是否安装了"CMake Tools"插件,可以在Extensions中搜索"cmake"确认是否已安装。
    2. 检查vscode是否连接到了正确的远程服务器,并确保选择了正确的工作目录。
    3. 检查"CMake Tools"插件的设置,尤其是"cmake.configureOnEdit"选项是否开启,如果开启则会在编辑CMakeLists.txt时自动执行cmake configure命令,并弹出out窗口显示进度和结果。可以通过设置该选项为false关闭该功能。
    4. 如果上述检查都没有解决问题,可以尝试在终端中手动执行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
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月29日