2011-07-26 82 views
3

我有一個任務是開發源程序分析工具C程序,並且我需要在分析本身之前預處理代碼。我想知道什麼是最好的圖書館。我需要輕便和便攜的東西。C預處理程序庫

回答

5

而是推出自己的,爲什麼不使用cpp這就是gcc套件的一部分:http://gcc.gnu.org/onlinedocs/gcc-4.6.1/cpp/

CPP(1)        GNU        CPP(1) 

NAME 
     cpp - The C Preprocessor 

SYNOPSIS 
     cpp [-Dmacro[=defn]...] [-Umacro] 
      [-Idir...] [-iquotedir...] 
      [-Wwarn...] 
      [-M|-MM] [-MG] [-MF filename] 
      [-MP] [-MQ target...] 
      [-MT target...] 
      [-P] [-fno-working-directory] 
      [-x language] [-std=standard] 
      infile outfile 

     Only the most useful options are listed here; see below for the 
     remainder. 

DESCRIPTION 
     The C preprocessor, often known as cpp, is a macro processor that is 
     used automatically by the C compiler to transform your program before 
     compilation. It is called a macro processor because it allows you to 
     define macros, which are brief abbreviations for longer constructs. 
+0

這也是我的基本想法,但我想知道是否有任何辦法做到這一點,沒有使用'cpp'。 – Kijan

+0

我想我還是想知道爲什麼你需要*不使用'cpp'。即 - 對於您提出的問題,存在成熟的解決方案。這個解決方案對於這項任務來說有什麼不足? –

+0

我只是想知道是否有辦法做到這一點,而不是'cpp',可能更有效。無論如何,我可能會使用'cpp',因爲它的可移植性。 – Kijan