VS不能编译指定版本(配置管理错误)
最近使用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不能编译指定版本(配置管理错误)相关推荐
- Ubuntu14.04上编译指定版本的protobuf源码操作步骤
Google Protobuf的介绍可以参考 http://blog.csdn.net/fengbingchun/article/details/49977903 ,这里介绍在Ubuntu14.04上 ...
- Java高版本编译低版本运行_Java高版本编译低版本运行错误(ConcurrentHashMap.keySet)...
发布于: 2018-06-19 11:13:37 问题 有个程序,在有些机器会出现清空数据失败的问题,不抛出任何错误,本机无法重现. 定位问题 由于不抛出任何错误,只能增加日志, 最终定位到调用Con ...
- MacosX 下GCC编译指定版本的代码
export MACOSX_DEPLOYMENT_TARGET=10.6 转载于:https://www.cnblogs.com/lovelylife/p/5754226.html
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus: ...
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...
- 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...
- android 模块不编译错误,Android 编译出错版本匹配问题解决办法
Android 编译出错版本匹配问题解决办法 解决问题的关键在于版本匹配, compileSdkVersion compileSdkVersion targetSdkVersion 这三个参数的整数值 ...
- centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...
- 编译Linux版本飞鸽传书的不完全解决办法
前几天想起在局域网常用的飞鸽传书,想知道在Ubuntu有没有办法运行或者有类似的软件可用,首先想到了Wine,马上Wine一个Windows最新版本的IPMSG,一试就成功了,完美模拟运行. 在 ...
最新文章
- IDEA下JNI开发快速生成头文件方法
- 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
- 如何判断网通、电信、铁通IP地址分配段
- Java将数组(Array)用固定分隔符拼接成字符串(String)
- LeetCode 97. 交错字符串(动态规划)
- JS 动态添加的元素 绑定事件
- ArcGIS之栅格地图配准
- 【02】制作第一个zblog模板第二期,熟悉模板所有的开发运行和调试机制·提前做好所有纯html页面
- 雅诗兰黛公司宣布品牌集群领导层更新
- 读《南怀瑾讲人生哲理》
- 利用开区间覆盖的约简给出有限覆盖定理的一个新证明
- 关于drawInRect: withAttributes: 等新方法的使用
- 多图表数据分析PPT图表合集
- .md文件是什么?.md如何打开?
- TeXstudio:LaTeX模板使用
- npm与cnpm详解
- RuntimeError: PytorchStreamReader failed locating file data.pkl: file not found
- 大学生考华为认证HCIP需要做那些准备?
- 中国大学MOOC课程信息之数据分析可视化二
- c# aspx转为html,asp.net(c#)网页跳转七种方法小结