【问题标题】:How to build in Visual Studio with include files with paths?如何使用包含路径的包含文件在 Visual Studio 中构建?
【发布时间】:2011-11-27 20:33:51
【问题描述】:

我正在尝试将在 Linux 上构建良好的项目移植到 Visual Studio 2008。

目前,我对包含文件的行为感到困惑,其中包含指定了像#include <botan/zlib.h> 这样的目录路径。我的项目中有一个 zlib.h 文件,但在 Visual Studio 中似乎没有文件的目录结构,而只是文件的集合,因此文件的路径不相关。

如何教 Visual Studio 解析指定了部分文件路径的包含文件?

【问题讨论】:

    标签: c++ visual-studio-2008 include include-path


    【解决方案1】:

    VS 中的路径与其他任何地方一样相关。如果你想#include <botan/zlib.h>,并且实际路径是C:\folder\botan\zlib.h - 你必须添加C:\folder\来包含路径。

    P。 S. VS 中的项目树确实与文件系统中的物理项目结构无关。如果你想让你的项目看起来不错 - 使用过滤器(右键单击项目或过滤器 -> 添加 -> 新过滤器)。

    【讨论】:

    • 您只需将C:\folder 添加到路径中。在#include <botan/zlib.h> 中使用botan 将开始在每个搜索路径组件中查找boton 的子目录。
    • 我添加到项目 -> 配置属性中的属性对话框 -> C/C++ -> 附加包含目录条目的常规,但仍然找不到 zlib.h,没有这样的文件或目录, C1083.
    • @WilliamKF:尝试配置属性 -> VC++ 目录 -> 包括目录。我总是使用该选项来指定包含路径。
    • 我的 Visual Studio 2008 的配置属性下没有“VC++ 目录”。
    • @WilliamKF:哎呀,抱歉,这是在 VS2010 中添加的。在 VS2008 中是 Tools->Options-> Something 。抱歉,我不记得这个 Something 到底是什么东西了,所以你得稍微挖掘一下。
    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2013-01-18
    • 2013-09-18
    • 2011-04-06
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多