【问题标题】:LNK1104 when using full rebuild, but incremental builds work visual studio 2012 expressLNK1104 使用完全重建时,但增量构建工作 Visual Studio 2012 Express
【发布时间】:2014-03-02 03:06:11
【问题描述】:

我在 Visual Studio 2012 (express) 中有一个包含 3 个项目、project1、project2 和 project3 的解决方案。 2 取决于 1 和 3 取决于 1 和 2。都是多线程 dll。我很好地构建了项目 1,它创建了 project1.lib。 project2 包括 project1.lib 并且构建良好。但是,如果我重建 project2 它会给 LNK1104 它找不到 project1.lib

如果我为 x64 构建会出现此问题,但不会出现在 Win32 上。包含和构建目录都是一样的。

我很困惑?有什么想法吗?

【问题讨论】:

  • 任何预构建或构建后事件或批处理文件?

标签: c++ build visual-studio-2012


【解决方案1】:

结果证明这是一个问题,我为 project1、project2 和 project3 使用了相同的中间目录。这是不可取的。在提供了他们自己的所有中间目录后,问题就消失了。

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 2012-10-19
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多