最近使用UILIB界面库,在编译界面库时始终无法生成指定版本(DLL Debug)的库文件,最后发现是Configuration Manager错误.具体情况如下.

此工程有4个配置如图:

从命名可知分别是 动态库Debug版本 Release版本 和 静态库Debug版本 Release版本

选择第一个DLL_Debug编译链接后,输出如下:

1>------ Build started: Project: UiLib, Configuration: Static_Release_2010 Win32 ------

......

1>  UiLib.vcxproj -> D:\Projects\UI\DuiLib_Redrain\\Common\Static_Release_2010\UiLib.lib

可以看到编译出的不是动态库,反而是静态库,查看工程配置如图:

可以看到配置也是正确的,通过前边的输出信息可以看到编译的工程配置其实是Static_Release_2010并不是当前的DLL_Debug_2010,问题原因在于configuration Manager有问题,如图:

DLL_Debug_2010对应的Configuration列是Static_Release_2010,和当前不符,这里修改为DLL_Debug_2010,然后保存,重新编译,输出信息如下:

1>------ Build started: Project: UiLib, Configuration: DLL_Debug_2010 Win32 ------

......

1>  UiLib.vcxproj -> D:\Projects\UI\DuiLib_Redrain\UiLib\..\dll\UiLib_ud.dll

从信息得知已经生成Debug版的DLL文件了,磁盘文件如图:

此问题反应了Configuration Manager的一个使用细节,更一步理解VS.

VS不能编译指定版本(配置管理错误)相关推荐

  1. Ubuntu14.04上编译指定版本的protobuf源码操作步骤

    Google Protobuf的介绍可以参考 http://blog.csdn.net/fengbingchun/article/details/49977903 ,这里介绍在Ubuntu14.04上 ...

  2. Java高版本编译低版本运行_Java高版本编译低版本运行错误(ConcurrentHashMap.keySet)...

    发布于: 2018-06-19 11:13:37 问题 有个程序,在有些机器会出现清空数据失败的问题,不抛出任何错误,本机无法重现. 定位问题 由于不抛出任何错误,只能增加日志, 最终定位到调用Con ...

  3. MacosX 下GCC编译指定版本的代码

    export MACOSX_DEPLOYMENT_TARGET=10.6 转载于:https://www.cnblogs.com/lovelylife/p/5754226.html

  4. 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus: ...

  5. PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)

    ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...

  6. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )

    文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...

  7. android 模块不编译错误,Android 编译出错版本匹配问题解决办法

    Android 编译出错版本匹配问题解决办法 解决问题的关键在于版本匹配, compileSdkVersion compileSdkVersion targetSdkVersion 这三个参数的整数值 ...

  8. centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。

    相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...

  9. 编译Linux版本飞鸽传书的不完全解决办法

     前几天想起在局域网常用的飞鸽传书,想知道在Ubuntu有没有办法运行或者有类似的软件可用,首先想到了Wine,马上Wine一个Windows最新版本的IPMSG,一试就成功了,完美模拟运行. 在 ...

最新文章

  1. IDEA下JNI开发快速生成头文件方法
  2. 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
  3. 如何判断网通、电信、铁通IP地址分配段
  4. Java将数组(Array)用固定分隔符拼接成字符串(String)
  5. LeetCode 97. 交错字符串(动态规划)
  6. JS 动态添加的元素 绑定事件
  7. ArcGIS之栅格地图配准
  8. 【02】制作第一个zblog模板第二期,熟悉模板所有的开发运行和调试机制·提前做好所有纯html页面
  9. 雅诗兰黛公司宣布品牌集群领导层更新
  10. 读《南怀瑾讲人生哲理》
  11. 利用开区间覆盖的约简给出有限覆盖定理的一个新证明
  12. 关于drawInRect: withAttributes: 等新方法的使用
  13. 多图表数据分析PPT图表合集
  14. .md文件是什么?.md如何打开?
  15. TeXstudio:LaTeX模板使用
  16. npm与cnpm详解
  17. RuntimeError: PytorchStreamReader failed locating file data.pkl: file not found
  18. 大学生考华为认证HCIP需要做那些准备?
  19. 中国大学MOOC课程信息之数据分析可视化二
  20. c# aspx转为html,asp.net(c#)网页跳转七种方法小结

热门文章

  1. Node.js Stream(流) 简单易懂全解析
  2. 京东玩三角恋,结果“擦枪走火”
  3. SSH-KeyGen 的用法 【转载】
  4. 基于PowerShell 3.0的web接口测试
  5. [读书笔记]C语言函数调用过程
  6. sudo规则支持正则
  7. [导入][翻译]匈牙利命名法的缺点
  8. COGS2355 【HZOI2015】 有标号的DAG计数 II
  9. laravel的工厂模式数据填充:
  10. .NET牛人应该知道些什么