#include <>如何访问库?

问题描述 投票:0回答:1

我正在尝试将此DOSL模板用于我的C ++代码。它位于:https://github.com/subh83/DOSL

它说我应该能够通过使用标题而无需安装库就可以访问它:#include <dosl/dosl>

我放了那个include头,但是当我编译时,我在那一行收到一条错误消息,说“ dosl / dosl ...没有这样的文件或目录”。我会误解说明吗? #include标头实际上如何在没有完整文件路径的情况下访问模板库?

c++ templates libraries
1个回答
0
投票

不幸的是,副本,子文件夹和头文件都被命名为相同的名称:DOSL。这就是令人困惑的原因。

打开命令提示符或终端窗口

cd到您的主目录:

[cd ~/cd %USERPROFILE

克隆仓库:

git clone https://github.com/subh83/dosl   # this will create a DOSL subfolder

此时,目录结构如下:

/home/Fatcow808/                    # home directory
                 dosl/              # git repo root directory
                      dosl/         # primary code directory
                            dosl    # actual header file

更新您的项目设置,使INCLUDE路径指向git repro根目录。即,将/home/Fatcow808/doslC:/Users/Fatcow808/dosl添加到INCLUDE路径。或者,您可以从命令行执行类似-I/home/Fatcow808/dosl的操作。

然后在您的代码中可以根据需要将其添加到项目的所有源文件中。

#include <dosl/dosl> 

它应该正确拾取dosl header,并且其中包含的所有内容都将正确解析。

© www.soinside.com 2019 - 2024. All rights reserved.