源码自己编译MFC和ATL库
根据需要,需要重新编译MFC库。
预备条件:
当前目录为 将(以2005为例) C:\Program Files (x86)\Microsoft Visual Studio 8\VC 看做起步目录,后文等价为 $vcPath
1、将 $vcPath/bin 加入到 环境变量中(用后可删除),方便命令行执行 nmake 和 cl.exe 以及rc.exe 。
2、查阅 $vcPath/atlmfc/src 中 ,Readme.txt。主要命令是:
nmake /f atlmfc.mak [ALL | ATL | MFC] [CLEAN= ] [LIBNAME= ] [PLATFORM= ]
PLATFORM:选择范围为:INTEL, MIPS, ALPHA, AXP64, IA64, AMD64, or PPC.
其他则报错:makefile(286) : fatal error U1050: PLATFORM must be one of INTEL, MIPS, ALPHA, A
XP64, IA64, AMD64, or PPC.
3、调出命令行。执行 $vcPath/bin/vcvars32.bat x86 命令, 选择编译器的环境 为 vs2005 + x86。
4、执行到 $vcPath/Atlmfc/src 目录,执行2中的命令。根据需要适配参数。
nmake /f altmfc.mak ALL CLEAN=0 LIBNAME=MFC80_N_ PLATFORM=INTEL
5、执行成功后,
lib文件 在 $vcPath/atlmfc/lib中。
dll文件 在 $vcPath/atlmfc/src/mfc/你填入的平台文件夹内。