| 
		    
                    
   找到类似这样的一句: 
 
    
        
            | strcmp(azArg[1],"stdout")==0 | 
         
    
 
  在它的下面的括号中: 
  将 strcpy(p->outfile,"stdout"); 
  用 p->outfilep = "stdout"; 
  来替换。 
  再在它下面的5-6行处 
  将: 
 
    
        
            | strcpy(p->outfile,azArg[1]); | 
         
    
 
  用: 
 
    
        
            strcpy(outfilename,azArg[1]); p->outfilep = outfilename; | 
         
    
 
  替换。 
  再继续,找到类似这样的一句: 
 
    
        
            | fprintf(p->out,"%9.9s: %s\n","output", | 
         
    
 
  将: 
 
    
        
            | fprintf(p->out,"%9.9s: %s\n","output", strlen(p->outfile) ? p->outfile : "stdout"); | 
         
    
 
  用: 
 
    
        
            | fprintf(p->out,"%9.9s: %s\n","output", p->outfilep && strlen(p->outfilep) ? p->outfilep : "stdout"); | 
         
    
 
   替换。 
  完成修改。 
  上面的所有的对sqlite的修改完成后,你就可以make dep;make lib_only;make user_only;make romfs;make image了。 
  如果你对sqlite的修改,在make user_only过程中出现错误的话,你可以忽略make dep;make lib_only命令,直接再次进行make user_only;make romfs;make image;就可以了,而不用重复make dep;make lib_only。 
  make image会帮你生成romfs文件系统。现在在uClinux-dist/images下面就有编译生成的romfs文件系统了。这个就是我们需要的包含有sqlite的romfs了。 
		    
                       
		      
		      
		   |