让vc不再编译帮助文件的方法
vc帮助虽然很好,但有时很烦,每一次编译都会自动编译帮助文件,不理我们有没有修改过rtf文件,耗神又耗时间,实在让人烦。
怎么弄掉这帮助呢?上网上去问,没人回答。在project settings里找,也没找到。google里搜,也没搜到。一开始我怀疑是makehelp.bat,还真去解决掉他,编译时也没发现什么大问题,还高兴地上了论坛发表自己的见解。但不好的是,网友demetry发短信告诉我这方法不行,他试了。真的不行,我一开始不信,明明我试了是可以的呀,怎么到他手上就不行了呢?不信他的,发信说他是不是操作错了。过了一一天,他发信来了,来了一句”你在仔细试一下。我已经试过很多次。你这个方法不行。”我仔细地试了一下,汗颜,真的不行。
仔细找了一下,项目文件里没什么特别的文件,但有一个dsp文件,用记事本打开此文件仔细看一下,发现有三个地方是用于处理帮助文件的编译的。祸根正是由这三段代码产生,下面我们一起来来铲除祸根。
祸根一、making help file...
|
source=.\hlp\test.hpj !if "$(cfg)" == "test - win32 release" # prop ignore_default_tool 1 userdep__test_=hlp\afxcore.rtf hlp\afxprint.rtf hlp\$(targetname).hm # begin custom build - making help file... outdir=.\release targetname=test inputpath=.\hlp\test.hpj inputname=test "$(outdir)\$(inputname).hlp" : $(source) "$(intdir)" "$(outdir)" start /wait hcw /c /e /m "hlp\$(inputname).hpj" if errorlevel 1 goto :error if not exist "hlp\$(inputname).hlp" goto :error copy "hlp\$(inputname).hlp" $(outdir) goto :done :error echo hlp\$(inputname).hpj(1) : error: type "hlp\$(inputname).log" :done
# end custom build !elseif "$(cfg)" == "test - win32 debug" # prop ignore_default_tool 1 userdep__test_=hlp\afxcore.rtf hlp\afxprint.rtf hlp\$(targetname).hm # begin custom build - making help file... outdir=.\debug targetname=test inputpath=.\hlp\test.hpj inputname=test "$(outdir)\$(inputname).hlp" : $(source) "$(intdir)" "$(outdir)" start /wait hcw /c /e /m "hlp\$(inputname).hpj" if errorlevel 1 goto :error if not exist "hlp\$(inputname).hlp" goto :error copy "hlp\$(inputname).hlp" $(outdir)
本文关键:编译帮助 帮助制作
|