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 改改编译参数就好了,复杂的项目构建工具可以自动生成 compile_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 简化但更不容易被保存弄坏
|