zoukankan      html  css  js  c++  java
  • VS2010 解决方案依赖项设置:会导致lib库目录不起作用

     
    当一个解决方案中设置了工程A依赖于工程B;
    工程B为 lib 静态库;工程A需要链接工程B的库;
    此时,在该解决方案中编译,工程A和B都不会有问题;
     
    但是,如果迁移工程A到其他位置,仅附带工程B的头文件和lib文件;并且在工程A中设置了相应的库目录和头文件目录;
    但是,编译时,工程A会固执的在当前工程的输出路径中去找工程B的lib文件,导致找不到而报错,例如:
    1>LINK : fatal error LNK1104: 无法打开文件“E:\DGSource\DG_Game\Project2009\trunk\DreamStudio\Projects\Debug\DreamStudioGuidD.lib”
    经检查,发现在解决方案中设置的项目依赖项不是保存在解决方案中的,而是保存在项目文件中的,例如:
      <ItemGroup>
        <ProjectReference Include="..\DreamStudioGuid\DreamStudioGuid.vcxproj">
          <Project>{4a2c5657-e601-43ec-8ce5-991c7aec7d10}</Project>
          <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
        </ProjectReference>
        </ItemGroup>
  • 相关阅读:
    147-21. 合并两个有序链表
    146-14. 最长公共前缀
    145-如何查看python帮助文档
    144-38. 外观数列
    143-121. 买卖股票的最佳时机
    142-206. 反转链表
    141-98. 验证二叉搜索树
    Nginx中文域名配置
    Keepalived+Nginx架构整理版
    Tomcat启动脚本
  • 原文地址:https://www.cnblogs.com/nafio/p/9137771.html
Copyright © 2011-2022 走看看