1 quinoa42 2018-05-23 03:01:43 +08:00 https://github.com/cquery-project/cquery/wiki#compile_commandsjson 我的解决方案很简单粗暴 brew install bear brew install gmake make clean && bear gmake |
2 quinoa42 2018-05-23 03:04:03 +08:00 @quinoa42 修正,应该是 brew install make,不过 brew 的 make 是用 gmake 以此与 mac 自带的进行区分 这么做的区别是自带的 make 因为安全的原因无法被 bear 读取 |
![]() | 3 inflationaaron 2018-05-23 03:18:14 +08:00 via iPhone 没必要,用 cquery 的话直接在.cquery 里面写编译 flags 就行了 |
4 lsmgeb89 2018-05-23 05:55:43 +08:00 直接 CLion 简单一点,一上来不要搞的太复杂。 |
5 lsmgeb89 2018-05-23 05:56:05 +08:00 Windows 的话就 VS 好了…… |
![]() | 6 ech0x 2018-05-23 07:01:03 +08:00 via iPhone 简单的项目用.ycm_extra_conf.py 改改编译参数就好了,复杂的项目构建工具可以自动生成 ompile_commands.json 的,用 cmake 的话,CMAKE_EXPORT_COMPILE_COMMANDS 可以自动生成 compile_commands.json |
![]() | 7 lance6716 2018-05-23 09:43:06 +08:00 via Android 新手别学资深程序员不用 IDE 好吧… |
![]() | 8 KeepPro 2018-05-23 09:43:32 +08:00 via Android 因为编译工具需要当前项目的一些信息。 |
![]() | 9 John60676 2018-05-23 11:16:46 +08:00 CLion 吧,初学别折腾那么多。 |
![]() | 10 MaskRay 2018-05-29 13:49:32 +08:00 @inflationaaron 也可以来用我的 https://github.com/MaskRay/ccls $ccls/memberHierarchy textDocument/definition workspace/symbol 一些细节有改进,cacheFormat 默认 binary 比 msgpack 更小,pipeline 简化但更不容易被保存弄坏 |