首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spdlog意外包含参考点

spdlog意外包含参考点
EN

Stack Overflow用户
提问于 2018-10-06 12:58:55
回答 1查看 280关注 0票数 0

我正在尝试在hello世界中使用spdlog库。

代码语言:javascript
复制
#include "spdlog/spdlog.h"

int main()
{
    return 0;
}

由于它是“仅限头”库,所以我只是将其复制到项目的根中,并期望一切都能正常工作。

代码语言:javascript
复制
|+ hello.cpp                         
|+ spdlog |         
          |+ spdlog.h
          |+common.h
     .....     

但是当我构建gcc hello.cpp

我得到:

spdlog/spdlog.h:10:10: fatal error: spdlog/common.h: No such file or directory #include "spdlog/common.h"

问题是spdlog库中的任何地方都引用spdlog文件夹下的文件。在上面的示例错误中,spdlog.h包含位于同一个文件夹中的common.h。但它包括如下内容:

#include "spdlog/common.h"为什么"spdlog“在所有头的所有包含中都占优势?

我应该怎么做才能使用spdlog?编辑它的包含?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-06 13:11:23

由于您的头文件路径是spdlog/.h,所以您应该提供spdlog文件夹驻留的路径。喜欢

代码语言:javascript
复制
gcc -c -I/<Path of spdlog parent folder> hello.cpp
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52679326

复制
相关文章

相似问题

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