【问题标题】:No Linker option in Visual Studio Project PropertiesVisual Studio 项目属性中没有链接器选项
【发布时间】:2011-07-11 05:33:13
【问题描述】:

我正在尝试将库添加到 Visual Studio C++ 项目,但是,当我转到项目属性时,我只有选项,

Common Properties
    Startup Project
    Project Dependencies
    Debug Source File
Configuration Properites
    Configuration

为什么我看不到链接器选项?

【问题讨论】:

标签: c++ .net visual-studio linker


【解决方案1】:

更新 VS2012 的答案以涵盖可执行文件和库。

如果您的项目是可执行文件,那么您需要这样导航: 我的项目 --> 属性 --> 链接器 --> 附加依赖并添加 dll 或 lib。

如果您的项目是一个库,则没有“链接器”选项卡,因此您需要这样导航: Myproject -->properties --> Librarian --> 附加依赖并添加dll或lib

【讨论】:

  • 我肯定这是一个愚蠢的问题,但我怎么知道我的项目是可执行文件还是库?
  • @coffeenet 在属性中转到常规选项卡,然后查看配置类型。应该告诉你它是 .exe、.lib 还是 .dll。
【解决方案2】:

您正在查看解决方案的属性。

您需要在该解决方案中打开特定项目的属性。

【讨论】:

  • 我有 200 个项目 - 肯定有办法更改所有项目的通用设置吗?
  • @Michael 你救了我的命
【解决方案3】:

您是否有机会查看图书馆项目?引用自this answer

库只是对象的集合,根据定义,这些对象尚未链接。链接器不用于创建库,因此没有链接器选项是有道理的。

【讨论】:

    【解决方案4】:

    在 Visual Studio 2013 中:

    转到:项目属性 -> 配置管理器 -> 常规。 在那里,在 Project Defaults 下,将 Configuration Type 更改为 Dynamic Library 或 Application。单击应用。然后您应该会看到左侧菜单中添加了链接器选项卡。

    【讨论】:

    • 感谢您的帮助。
    • 谢谢!快速说明一下,在 2015 年它被称为“配置属性”,而不是“配置管理器”,因为那是别的东西。
    • 2019 年呢??
    • 这也适用于 VS 2019。
    【解决方案5】:

    如果配置类型(配置属性 -> 常规 -> 配置类型)设置为实用程序,则没有可用的链接器选项。

    【讨论】:

    • 是的,我收到了error LNK1104: cannot open file 'python27.lib',在这种情况下该怎么办?
    【解决方案6】:

    您正在查看“解决方案”级别或文件级别(例如 main.cpp)。移动到项目级别,您将看到链接器。

    【讨论】:

      猜你喜欢
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多