【问题标题】:Cannot add library in VC++ 2008: My System is Different无法在 VC++ 2008 中添加库:我的系统不同
【发布时间】:2010-05-23 00:21:57
【问题描述】:

希望有人能告诉我这里发生了什么。我正在尝试链接到 gdiplus.lib,并尝试转到“属性 - 链接器 - 输入 - 附加依赖项”来添加库,但我没有该部分。我正在使用 Visual C++ 2008。这是我看到的:

  • 通用属性
    • 框架和参考文献
  • 配置属性
    • 常规
    • 调试
    • C/C++
    • 图书管理员
    • 资源
    • XML 文档生成器
    • 浏览信息
    • 构建事件
    • 自定义构建步骤

我检查了每个子类别,没有“链接器”部分或“输入”部分。再一次,这是没有任何自定义或奇怪设置的 Visual C++ 2008。如果有人感兴趣,我在http://drp.ly/13ma9l 有截图。

为什么我的属性面板与其他人的完全不同?我想典型的微软废话......

【问题讨论】:

    标签: visual-c++ visual-c++-2008 project-reference


    【解决方案1】:

    如果项目设置为编译为静态库,“链接器”部分将更改为“图书馆员”。确保配置属性 -> 常规 -> 配置类型设置为“应用程序 (.exe)”,而不是“静态库 (.lib)”。单击“应用”以保存更改。

    “图书馆员”部分确实有一个“附加依赖项”字段。使用它而不是“链接器”部分。

    【讨论】:

    • 该项目是 wxWidgets - 它必须是一个库。只是它需要 gdiplus.lib 但我不知道在哪里添加它,因为显然所有说明都是针对应用程序的。
    • 显然它不需要它:trac.wxwidgets.org/ticket/9630 除非你使用不同的版本?
    • 如果你使用我需要的 wxUSE_GRAPHICS_CONTEXT 就可以了。它在 Mac OS X 上运行良好,但 Windows 版本默认启用它。要启用它,您需要 gdiplus.lib。再说一次,我不确定在哪里添加它。
    • 啊,没有看到您的编辑。这应该是正确的吗? drp.ly/13mB8F 不行……编译后还是缺少gdiplus库。如果这应该工作,那么 wxWidgets 项目文件是错误的。
    • 我使用的是 32 位 Windows 7 是否重要?
    猜你喜欢
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多