【问题标题】:Using tclap-Templatized C++ Command Line Parser Library in Visual Studio2010在 Visual Studio 2010 中使用 tclap 模板化 C++ 命令行解析器库
【发布时间】:2013-05-08 03:19:31
【问题描述】:

tclap-Templatized C++ Command Line Parser Library 可以安装在 Windows 上吗?我想在 Visual Studio2010 的代码中使用这个库。我做了以下步骤: 1.在Property->C/C++->General->Additional Include Directories中添加“..\include” 2. 在我的项目文件夹中复制包含文件夹。 3. 在我的主文件中添加#include。 但我在编译过程中出现以下错误 致命错误 C1083:无法打开包含文件:'tclap/CmdLine.h':没有这样的文件或目录

【问题讨论】:

    标签: c++ visual-studio-2010


    【解决方案1】:

    在“其他包含目录”设置中使用绝对路径,并确保它也适用于您的配置。不要随意和/或随意地复制项目中的文件夹,这只会让生活变得更加艰难。如果 tclap 目录正确添加到您的系统包含路径,那么 #include 将起作用;如果这不起作用,则您的系统包含路径设置不正确。

    在较新版本的 VC 中,您需要确保在属性资源管理器的相应属性文件中设置了这些设置。

    【讨论】:

    • 我将“tclap-1.2.1”文件夹复制到驱动器 C 中,然后将“C:\tclap-1.2.1”放入 Property->C/C++->General-> Additional Include 目录中。但仍然有同样的问题。
    • 是的。现在它可以工作了,我设置了 Property->C/C++->General-> Additional Include Directories=C:\tclap-1.2.1\include;.
    • 请不要在您的项目中使用绝对路径。当您想将该项目移植到另一台机器时,这真是太痛苦了......
    • 你是绝对正确的;关于绝对路径应该在系统级别而不是项目级别指定这一事实,我应该更清楚。项目中的绝对路径是邪恶的(我在我的一个项目中不断获得另一个用户的“桌面”目录......)
    猜你喜欢
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 2012-08-31
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多