cquary编译出错

linux 安装报错

image

image

各种姿势 反正就是编不过。。难受~

我知道是我自己的问题 已经搞了一下午了

linux 下基本解决了   

通过查看cquary 生成的 complie-josn 发现 使用的还是老版本的gcc 

基本上属于linux升级 gcc 后遗症  什么软连接之类的 

mac也找到问题了 古董机 系统太老  不支持。。。

不太懂c,但是等求救的间隙试试ccls?

我好像看到说 ccls是cquary的一个分支。。 分支的话 编译环境应该差不多吧

等会我去试试。。。心好累

ccls 的话注意一些软件的版本

Build the ccls language server

  • cmake >= 3.8 for C++17 support
  • On Linux, building requires libstdc++ shipped with GCC >= 7.3 for C++17 header files, even if you use clang++.
  • Mac OS X >= 10.12, older versions do not provide shared_mutex in libc++

是不是cmake设置的include C++标准库路径问题,std::make_unqiue(),有个这个std函数呀

大概是改bug出错了吧

哈哈,我开始折腾emacs,也觉得特别累,各种不懂。

不过现在有坛友陪你一起折腾,也算苦中有乐吧

试着搜索了一下

试试这个issue最下面的方法?

1 个赞

不要下这种不知所云的标题

1 个赞

好的 已经改正

搞定了?恭喜

linux上编译过了。。gcc升级完了之后 各种路径 执行文件路径都有2套。。搞了半天 mac还没有搞定。。

今天看了一下, mac上不是可以直接brew install cquery

可以是可以 编译不过的。。系统版本低了。。c++ - shared_timed_mutex not available on OS X 10.11.2? - Stack Overflow