摘要:
项目开发代码管理中常常遇到这样的需求:根据不同的情况需要对工程代码进行不同的定制(如有时需要加入试用版期限限制,有时需要使用网络狗检测,有时又要改用单机狗检测),这些定制有时是可以通过代码在运行时实现的,但有些则必须在编译时确定。 一种不好的维护方式是,程序员根据每次版本输出要求,进行一些临时的代码修改,再编译出版本。这样不仅代码维护困难,也造成版本混乱,难以有效控制。 其实这个问题可以利用预处理宏进行条件编译来轻松解决,同时,利用VC的命令行进行编译,不需打开IDE环境,使得编译快速,结合批处理脚本又可以实现从代码更新(从代码服务器获取新版本)到编译再到安装包制作的自动化流水线。 这 阅读全文