VC++ 6.0 Build配置中没有Release的解决办法

来源:互联网 发布:数据库工程师报名条件 编辑:程序博客网 时间:2024/06/06 08:54

从师姐手里接过来的程序,不知道之前是不是把Release的选项删掉了,程序编完了却找不到Release的选项,甚是苦恼。

想要Release的时候发现Build里没有Release选项。

网上找遍了,似乎没有合适的解决办法。

看到网上有许多询问Release版和Debug版区别的贴子,按我摸索出的方法做一遍,就能了解得更加清楚一些了哈哈。

分享一下自己摸索出的方法。

 

 

Step1

Build->configuration的对话框中(也就是上图啦),单击Add,configuration栏填Release,Copy Setting form填原有的Win32 Debug,Platform当然是填Win32了。填写如下图所示,单击OK。

而后我们回到Build->configuration的对话框中,就发现Release已经出现了。




Step 2

但是这样还不行。为什么呢?因为我们添加这个Release的时候选择的Copy Setting form是Win 32 Debug。所以目前Release的设置是换汤不换药,只是Debug设置的改名版。

所以接下来我们要手动地将设置修改为Release版本。

打开Project->Setting对话框,在setting for的对话框中选择win32 Release

而后就开始修改设置啦。


首先,上图的选项卡为Genernal。将Intermediate files和Output files均修改为Release。


接下来选择C/C++选项卡,可以看到原来的设置如下:


那么Release版本的设置是什么样的呢?

因为觉得一条一条说太麻烦了,于是教大家一个小撇步。

这时候我们再新建一个工程,初始设置跟你原来的程序一样,然后你再打开Project->Setting,在Setting for中就会发现有Release这项,选中以后,按照这个程序里每个选项卡的设置来修改,就可以了。


比如,C/C++这个选项卡中,新建工程的Release设置如下:



可以看到二者差别在于,最优化Optimization时,真正的Release版本选择了Maximize Speed,而我们名为Release实为Debug版本的设置为Default,另外Release版本不生成Browse info以及Debug info,在Preprocessor definition中的设置也不同,仔细对比并且修改,就可以完成啦。

 

从上述配置中,就可以非常明显地看出Release版和Debug版在编译时候的差别啦。


但是需要注意的是,新建工程的工程名为test,因此如Project Options中,第三行有/Fp"Release/test.pch",在修改此处的时候,将配置复制到Draw工程里,而后要记得修改为/Fp"Release/Draw.pch"哦



完成以后编译可能会出现一些Debug版本下不会出现的错误,这个就请问度娘或者谷歌啦。

 

编译通过以后,在工程文件夹下就会生成一个Release文件夹。如果你的程序中用到了.dll文件或者有程序日志输出log,那么请把.dll文件和log文件放到Release文件夹中。然后,当当当当,即可随处携带Release文件夹啦,即使没有编译器的计算机也可以运行你的Release程序啦,这就是传说中的Release版了。




 

原创粉丝点击