3
我有一個任務是開發源程序分析工具C程序,並且我需要在分析本身之前預處理代碼。我想知道什麼是最好的圖書館。我需要輕便和便攜的東西。C預處理程序庫
我有一個任務是開發源程序分析工具C程序,並且我需要在分析本身之前預處理代碼。我想知道什麼是最好的圖書館。我需要輕便和便攜的東西。C預處理程序庫
而是推出自己的,爲什麼不使用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.
這也是我的基本想法,但我想知道是否有任何辦法做到這一點,沒有使用'cpp'。 – Kijan
我想我還是想知道爲什麼你需要*不使用'cpp'。即 - 對於您提出的問題,存在成熟的解決方案。這個解決方案對於這項任務來說有什麼不足? –
我只是想知道是否有辦法做到這一點,而不是'cpp',可能更有效。無論如何,我可能會使用'cpp',因爲它的可移植性。 – Kijan