我正在尝试将此DOSL模板用于我的C ++代码。它位于:https://github.com/subh83/DOSL
它说我应该能够通过使用标题而无需安装库就可以访问它:#include <dosl/dosl>
我放了那个include头,但是当我编译时,我在那一行收到一条错误消息,说“ dosl / dosl ...没有这样的文件或目录”。我会误解说明吗? #include标头实际上如何在没有完整文件路径的情况下访问模板库?
不幸的是,副本,子文件夹和头文件都被命名为相同的名称: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/dosl
或C:/Users/Fatcow808/dosl
添加到INCLUDE路径。或者,您可以从命令行执行类似-I/home/Fatcow808/dosl
的操作。
然后在您的代码中可以根据需要将其添加到项目的所有源文件中。
#include <dosl/dosl>
它应该正确拾取dosl header,并且其中包含的所有内容都将正确解析。