阅读:824回复:3
请问为什么我修改setenv.bak后,我的驱动程序(编译后的.sys文件)突然增大了将近一倍?
由原来的70多k增加到了140多k!
这么改的: 原来是: :checked rem set up an NT checked build environment set BUILD_ALT_DIR=chk set NTDBGFILES=1 set NTDEBUG=ntsd set NTDEBUGTYPE=1 set MSC_OPTIMIZATION 该成: :checked rem set up an NT checked build environment set BUILD_ALT_DIR=chk set NTDBGFILES=1 set NTDEBUG=ntsd set NTDEBUGTYPE=both set MSC_OPTIMIZATION=/Od /Oi |
|
|
沙发#
发布于:2004-09-16 17:17
这样增加了很多调试信息,当然会增大很多
|
|
|
板凳#
发布于:2004-09-16 17:19
这样增加了很多调试信息,当然会增大很多 能帮我解释一下 set NTDEBUGTYPE=both set MSC_OPTIMIZATION=/Od /Oi 增加的是什么调试信息嘛 :) 我想要一个free版本的驱动,应当怎么设置setenv.bak呢? [编辑 - 9/16/04 by chencheng] |
|
|
地板#
发布于:2004-09-16 22:55
/Od指关闭所有的优化,This option turns off all optimizations in the program and speeds compilation. This option is the default. Because /Od suppresses code movement, it simplifies the debugging process.
/Oi This option replaces some function calls with intrinsic or otherwise special forms of the function that help your application run faster. 多查MSDN 要free的驱动,进入free的build环境build一下就可以了 |
|