当前位置:  开发笔记 > 编程语言 > 正文

如何用NAnt修改源代码?

如何解决《如何用NAnt修改源代码?》经验,为你挑选了1个好方法。

我想在构建解决方案之前使用NAnt修改.h文件中的字符串.

.h文件中有一个宏:#define SERVER_ADDRESS"www.customserver.net",我想在部署软件之前修改字符串,这样每个构建都可以通过在命令行中传递地址来实现自定义地址.

有谁知道如何做到这一点?

谢谢!



1> Scott Saad..:

可以使用loadfile任务来帮助解决这个问题.此任务将给定文件加载到属性中.当您将什么是真正有用的是filterchain与replacetokens替换该文件的某些区域.例如,如果要定义类似于模板的头文件,看起来像这样:

#ifndef MyMacros_h
#define MyMacros_h

#define SERVER_ADDRESS "@SERVER_ADDRESS_TOKEN@"

#endif

可以使用loadfile任务用任何字符串替换@ SERVER_ADDRESS_TOKEN @,然后使用echo任务实际写回真实的头文件.


    
        
            
        
    


这将生成一个MyMacros.h文件,其中包含SERVER_ADDRESS的已修改字符串.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有