vs2008解决方案项目依赖有关问题

vs2008解决方案项目依赖问题
我有一个解决方案,里面有一个公共库prj: prj-lib,两个其他exe prj-A和prj-B
其中prj-lib有 Debug、Release、StaticDebug、StaticRelease 四种配置
分别生成调试版、发行版的dll和调试版、发行版的静态lib

然后
prj-A依赖于prj-lib的dll
prj-B依赖于prj-lib的静态lib

问题:
解决方案配置每个工程只能选其中一个配置
因此prj-lib只能编译其中一个配置

怎样才能一次性编译好这个sln,包括下面的配置:

prj-lib: Release
prj-lib: StaticRelease
prj-A: Release
prj-B: Release

因为是打算用devenv命令行一条命令完成,所以【菜单-》批生成】不是我要的答案。谢谢


------解决方案--------------------
makefile可以

要不你在创建一个prj-lib的副本,来编译StaticRelease
------解决方案--------------------
微软的编译器一直都是支持命令行控制的
你可以自己写一个dat来实现需求
关于这方面的介绍网上也有很多资料
比如http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FCPlusPlus%2Fcompiler%2Fvisualc%2FM.1066555202.00
------解决方案--------------------
探讨

引用:

makefile可以

要不你在创建一个prj-lib的副本,来编译StaticRelease


现在我就是用mingw的makefile+msbuild来编译的,但是想改进下
创建vcproj副本是想过的方法之一,就怕以后维护比较麻烦,团队其他人可能会增删文件

------解决方案--------------------
Msys/mingw
make -f file1 file1指一个当前目录的makefile

ms
nmake 这个需要看看msdn了,或google

------解决方案--------------------
commit 是本地提交服务器
update 是服务器到本地

副本放在另外一个文件夹下
如果在副本文件夹下空白地方右键点update,只会更新副本
正本放在另一个文件夹



随便改了哪个,改的commit 没改的 update 这样就同步了

------解决方案--------------------
智能指针就是对一个指针做了一个封装,里面有对该指针的引用计数,并且重载了->,通过智能指针调用就等同于指针本身调用,当引用计数为0的时候就delete该对象。
------解决方案--------------------
发错地方了~~嘎嘎
------解决方案--------------------
使用预处理命令来指定lib
C/C++ code

#ifdef PRJLIB_DLLLIB
#pragma comment(lib, "dlllib")
#endif

#ifdef PRJLIB_STATICLIB
#pragma comment(lib, "staticlib")
#endif

------解决方案--------------------
prj-lib: Release
prj-lib: StaticRelease
prj-A: Release
prj-B: Release

把A和B 也设置成依赖
------解决方案--------------------
prj-lib: Release
prj-lib: StaticRelease 生成文件名 区别开
------解决方案--------------------
makefile可以

要不你在创建一个prj-lib的副本,来编译StaticRelease