首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vim YouCompleteMe路径到compilation_database_folder

vim YouCompleteMe路径到compilation_database_folder
EN

Stack Overflow用户
提问于 2015-02-23 22:35:34
回答 1查看 1.6K关注 0票数 2

因此,在加载从compilation_database中的cmake生成的.ycm_extra_conf.py时,我遇到了一个很小但不那么烦人的问题。

代码语言:javascript
复制
# Path to the compile_commands.json that is generated by cmake
# (some how this doesn't work, if path is not explicit?)
compilation_database_folder = '/home/user/programming/someproject/build'

在这里传递一个显式路径一点问题都没有,尽管我有点想要指定到我的项目根目录的相对路径。经过2小时的搜索和试错,我现在想要一些答案。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-24 15:31:17

我想您知道.ycm_extra_conf.py文件的位置。因此,您可以获得与此文件“相对”的路径如下:

代码语言:javascript
复制
os.path.dirname(os.path.abspath(__file__)) + "/build"

这将获得ycm配置文件的目录,并将构建目录添加到其中。如果您的目录位于此目录的上方,只需再次使用os.path.dirname即可。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28684871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档