很抱歉问了个问题。
因此,我使用SpaceVim编写Arduino代码。源代码在Project/src中,库在Project/lib中。我的主文件中包含一个包含库的lib文件夹,但是SpaceVim似乎找不到它。
我认为可能有一些设置我不知道,我可以在init.toml中设置。
我环顾了一下SpaceVim文档,并做了一些谷歌搜索,但没有结果。
发布于 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文件。
发布于 2019-10-10 13:29:52
SpaceVim作者在这里,您可以创建一个。clang文件,使林特找到正确的路径,您的项目。
https://stackoverflow.com/questions/56811924
复制相似问题