首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空间Vim在其他文件夹中不包含acknoledge头文件。

空间Vim在其他文件夹中不包含acknoledge头文件。
EN

Stack Overflow用户
提问于 2019-06-28 18:51:48
回答 2查看 591关注 0票数 2

很抱歉问了个问题。

因此,我使用SpaceVim编写Arduino代码。源代码在Project/src中,库在Project/lib中。我的主文件中包含一个包含库的lib文件夹,但是SpaceVim似乎找不到它。

我认为可能有一些设置我不知道,我可以在init.toml中设置。

我环顾了一下SpaceVim文档,并做了一些谷歌搜索,但没有结果。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-24 18:06:43

在存储库根目录中,创建一个包含gcc标志的.clang文件,以便使用您的包含目录。更具体地说,.clang文件应该包含以下内容:

-I/path/to/your/include/directory

或者,在多个包含目录的情况下:

-I/path/to/include/dir_1 -I/path/to/include/dir_2-I/path/to/include/dir_n

其中'n‘是包含目录的数目。

对于您的情况,该文件应该包含:-I./lib (假设您从Project目录中编译)

如果在构建一个或多个库时不确定是否包含标志,则可以使用该命令为您生成标志:

pkg-config --cflags-only-I <yourlib>

或用于多个图书馆

pkg-config --cflags-only-I <lib1> <lib2> <lib3> ...

之后,您可以简单地将输出粘贴到.clang文件。

票数 1
EN

Stack Overflow用户

发布于 2019-10-10 13:29:52

SpaceVim作者在这里,您可以创建一个。clang文件,使林特找到正确的路径,您的项目。

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

https://stackoverflow.com/questions/56811924

复制
相关文章

相似问题

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