如何在VC中生成很小的exe目标代码
2006-02-25 17:39
316 查看
在VC的include后加上下面的语句:
#pragma comment(linker, "/FILEALIGN:16")
#pragma comment(linker, "/ALIGN:16")
#pragma comment(linker, "/OPT:REF")
#pragma comment(linker, "/OPT:ICF")
#pragma comment(linker, "/OPT:NOWIN98")
#pragma comment(linker, "/MERGE:.rdata=.data")
#pragma comment(linker, "/MERGE:.text=.data")
#pragma comment(linker, "/MERGE:.reloc=.data")
#pragma optimize("gsy", on)
然后用
cl /O1 /MD source.cpp /link
可生成很小的exe文件。
#pragma comment(linker, "/FILEALIGN:16")
#pragma comment(linker, "/ALIGN:16")
#pragma comment(linker, "/OPT:REF")
#pragma comment(linker, "/OPT:ICF")
#pragma comment(linker, "/OPT:NOWIN98")
#pragma comment(linker, "/MERGE:.rdata=.data")
#pragma comment(linker, "/MERGE:.text=.data")
#pragma comment(linker, "/MERGE:.reloc=.data")
#pragma optimize("gsy", on)
然后用
cl /O1 /MD source.cpp /link
可生成很小的exe文件。
相关文章推荐
- 如何在VC中生成很小的exe目标代码
- VC++项目中firebreath生成的代码中如何加入jsoncpp库
- 如何给VC之Win32生成的.exe文件添加版本信息
- 如何制作vc生成的.exe生成的文件图标
- 如何在VC工程生成的exe当中添加不常见的资源(比如说zip包)
- ADO.NET Entity Framework 如何:使用 EdmGen.exe 生成对象层代码
- 生成的.EXE如何在未安装VC的机器上运行
- 如何使用 MSBuild.exe 生成解决方案中的特定目标
- 考虑下列生成二进制的过程,编译器被用来生成单个单元的目标代码,链接器被用来将多个目标单元合并成一个程序二进制,链接器如何改变指令和数据到内存地址的绑定?需要什么信息从编译器传递给链接器,以协助完成链接
- 如何将VC++程序纯净打包(VS2013+OpenCV 2.4.9项目生成EXE文件如何在其他电脑上直接运行)
- 如何修改VC编译后生成的EXE文件的图标
- 使用svcutil.exe生成代理代码
- 【转载】CE5.0 - romimage.exe如何填充eboot.bin中的pTOC特殊指针生成.nb0
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- 如何读懂别人写的vc++代码
- WINCE6.0的oal.exe、kernel.dll和kitl.dll如何编译生成
- (转)如何使用CodeSmith批量生成代码
- 在Golang代码中如何自动生成版本号的方法示例
- 转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)
- 如何动态生成代码?