ngaut

asm/c/c++/......

常用链接

统计

积分与排名

others

something special

经典的c/c++

朋友的网上家园

最新评论

inger源码分析--预处理

         preprocessorFilename = (char *) malloc( strlen( argv[optind] ) + 3 );
        strcpy( preprocessorFilename, argv[optind] );
        strcat( preprocessorFilename, "_p" );

        /* Call the preprocessor. It will store its result in
         * preprocessorFilename. If the preprocessor could not
         * open the input file, skip this file.
         * 建立一个新文件,文件名为原来的.i文件加上.p,如果输入的
            文件名是while.i,则生成的经过预处理的文件名为while.i_p,
            这里说的预处理和c语言是一样的,即将相应的头文件拷贝过来,
            如#import "printint.ih",则将#import "printint.ih"替换为
            printint.ih文件的内容
         */
        result = Preprocess( argv[optind], preprocessorFilename );

posted on 2008-01-05 22:01 ngaut 阅读(267) 评论(0)  编辑 收藏 引用 所属分类: Compilers:Principles,Techniques,and Tools


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: