VS不能编译指定版本(配置管理错误)
来源:互联网 发布:linux结束进程命令 编辑:程序博客网 时间:2024/05/16 01:08
最近使用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不能编译指定版本(配置管理错误)
- vs不能编译openssh
- skia指定版本编译
- [VS.NET 问题] 错误:源文件与模块生成时的文件不同! ,VS不能编译
- vs编译错误解决方案
- VS常见编译错误
- 不能编译的错误
- cmake指定c++编译版本
- cmake指定c++编译版本
- CMake 指定gcc编译版本
- VS 编译错误 error LNK1123
- vs编译错误(一)
- VS 编译错误error: LNK
- vs编译std::numeric_limits::max()编译错误
- 代码级配置管理VS产品级配置管理
- 补疑(编译错误VS运行错误)
- VS编译时,输出文件不能改写
- GIT版本配置管理
- Root你的设备
- SPOJ104. Highways
- Eclipse快捷键-方便查找
- poj_2956
- ssh 主机A可以免密码登陆主机B,但主机B不可以免密码登陆主机A
- VS不能编译指定版本(配置管理错误)
- eclipse中svn的各种图标详解
- ADC 驱动实例开发
- 基于lucene的案例开发:JsonUtil & XmlUtil
- Android引用appcompat出错问题解决
- 禁用php函数的设置
- Longest Palindromic Substring
- Eclipse中修改SVN URL地址
- jquery 回到浏览器顶部效果