完成 C 语言源文件上的文件包含和宏置换。
/usr/ccs/lib/cpp [ -C ] [ -P ] [ -qDBCS ] [ -IDirectory ] [ -UName ] [ -DName [ =Defin ition ] ] [ -qlanglvl=Language ] [ InFile ] [ OutFile ]
cpp 命令完成 C 语言源文件上的文件包含和宏置换。 它读 InFile 并且写到 OutFile (缺省为标准输入和标准输出)。
cpp 命令被设计用来 符合由文档“Draft American National Standard for Information Systems Systems - Programming Language C”( X3J11/88-159 )定义的 C 语言预处理伪指令和指令。
cpp 程序识别下列的特殊名字:
所有 cpp 伪指令行必须 以一个 #(磅符号)开始。这些伪指令是:
/usr/ccs/lib/cpp pgm.c
这将预处理 pgm.c 并且在工作站上显示结果文本。 当在宏定义中寻找错误时,您也许会想看看预处理器的输出。
/usr/ccs/lib/cpp -P -C pgm.c pgm.i
这将预处理 pgm.c 并且存储结果到 pgm.i 中。它忽略供 C 编译器使用的行编号信息 ( -P),并且包含程序注释( -C )。
/usr/ccs/lib/cpp -DBUFFERSIZE=512 -DDEBUG pgm.c pgm.i
这将在预处理前定义 BUFFERSIZE 的值为 512 以及 DEBUG 的值为 1。
/usr/ccs/lib/cpp -I/home/jim/include pgm.c
这将在当前目录中查找引号引起来的 #include 文件,然后在 /home/jim/include中, 最后在标准目录中找。它在 /home/jim/include 中查找角括号括起来的 #include 文件(< >),然后在标准目录中找。
/usr/ccs/lib/cpp -qlanglvl=ansi pgm.c
/usr/include | #include 文件的标准目录。 |
m4 命令。