vim coc 生成 compile_commands.json

警告
本文最后更新于 2023-08-25,文中内容可能已过时。

vim 使用 coc 需要找到 compile_commands.json

  • 第一种方法,通过命令行添加,会在 build 目录下面自动生成

    1
    
    cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1
  • 第二种方法,通过修改 CMakeLists.txt

    1
    2
    3
    4
    5
    6
    7
    
    SET(CMAKE_EXPORT_COMPILE_COMMANDS ON)
    IF(EXISTS "${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json")
        EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E copy_if_different
            ${CMAKE_CURRENT_BINARY_DIR}/compile_commands.json
            ${CMAKE_CURRENT_SOURCE_DIR}/compile_commands.json
      )
    ENDIF()

相关内容

william 支付宝支付宝
william 微信微信
0%