将 Visual studio 项目链接到库
linking a Visual studio project to a library
我使用 Visual Studio 2015 构建了 mlpack(C++ 的附加库)。所有库文件都在构建文件夹中
现在,当我在附加目录中添加 mlpack 位置后尝试在 visual studio 中编译以下代码时,如图所示 added the directory 我收到错误提示 "cannot open include file 'mlpack/core.hpp':No such file or directory"
#include "stdafx.h"
#include <mlpack/core.hpp>
using namespace mlpack;
int main()
{
}
即使 core.hpp 在包含的 mlpack 文件夹中
it is there!
如何添加这个文件并编译无误
检查 project/C++ 属性设置中的其他包含目录。
当您使用 <> 指令时,您的编译器正在寻找项目级路径,我猜您还没有为 mlpack 库所在的目录添加一个。
祝你好运!
您将链接器选项卡中的其他库目录与 C/C++ 选项卡中的其他包含目录(用于包含)混淆了。附加库目录用于 .lib
个文件,不适用于 .h
/.hpp
.
您自己的库最好使用 #include "mlpack/core.hpp"
而不是 #include <mlpack/core.hpp>
。
我使用 Visual Studio 2015 构建了 mlpack(C++ 的附加库)。所有库文件都在构建文件夹中
现在,当我在附加目录中添加 mlpack 位置后尝试在 visual studio 中编译以下代码时,如图所示 added the directory 我收到错误提示 "cannot open include file 'mlpack/core.hpp':No such file or directory"
#include "stdafx.h"
#include <mlpack/core.hpp>
using namespace mlpack;
int main()
{
}
即使 core.hpp 在包含的 mlpack 文件夹中 it is there!
如何添加这个文件并编译无误
检查 project/C++ 属性设置中的其他包含目录。
当您使用 <> 指令时,您的编译器正在寻找项目级路径,我猜您还没有为 mlpack 库所在的目录添加一个。
祝你好运!
您将链接器选项卡中的其他库目录与 C/C++ 选项卡中的其他包含目录(用于包含)混淆了。附加库目录用于 .lib
个文件,不适用于 .h
/.hpp
.
您自己的库最好使用 #include "mlpack/core.hpp"
而不是 #include <mlpack/core.hpp>
。