PGRelief使用指南2014(Linux版)

myosnet 发布于 2015/02/03 13:50
阅读 215
收藏 0

1 配置分析选项

1.1指定编译器

-K

用法:

pgr5 -K GNU/GCC3 a.cc

 

[支持的编译器一览]

公司

编译器

renesas

SHH8H8SM16CM16C80M32CM32R7770740V85078K078K0S78K478K0RRXR8CR32CRL78

ARM

RealView 4.03.03.12.22.0

Developer Suite 1.2

GNU

GCC

GCC3GCC3_C90

GCC4GCC4_C90GCC4_C++03

Texas Instruments

TMS320C6000TI

富士通

SOFTUNE FR
SOFTUNE F2MC-16

FUJITSU C Development Package 4.0.1

Microsoft

Microsoft Visual C++ .NET 2010

Microsoft Visual C++ .NET 2008

Microsoft Visual C++ .NET 2005

Microsoft Visual C++ .NET 2003

Microsoft Visual C++ .NET 2002

Microsoft Visual C++ V6.0
Microsoft Visual C++ V5.0
Microsoft Visual C++ V4.2
Microsoft Visual C++ V4.0
Microsoft Visual C++ V1.x
Microsoft Embedded Visual C++ V4.0

Sun Microsystems

SPARCompiler 5.04.24.03.0.13.02.0.1
Forte Developer 6 update2
Sun Studio 11

DIAB DATA

D-cc

Metor Graphics

MRI

GaioTechnology

Xass

KEIL

C51 Compiler

Paradigm Systems

C++ Compiler

东芝

TLCS-900 family C Compiler

TLCS-870/C series C Compiler

其他

可根据用户实际编译器的需求进行定制

 

1.2指定宏

-D macro

    用法:

        pgr5 -D macro a.cc

    效果:

        相当于,在a.cc开头写了  #define macro 1

-D macro=value

    指定宏

    用法:(注意mac=value不能有空格,value可以使任意值)

        pgr5 -D mac=value a.cc

 

[]自定义宏:

 

Makefile文件:

CPP=g++

a:a.o

$(CPP)   -o   a   a.o

a.o:a.cc a.h 

$(CPP) -c –Dwin=1 a.cc 

clean:  

rm -f *.o a

 

以上例子中,需要添加自定义宏。

pgr5 -Dwin=1 a.cc

 

[]系统宏:

linux下写一个空文件a.cc. 使用g++ -dM -E b.cc 命令,会显示出默认的系统宏。


一般情况下,只要-K选项设置正确,图片中的宏是不需要添加的。如果是发现某些宏未添加导致PGRelief解析中断,则用户可以自己添加必要的宏。

-U macro

    使系统的宏无效

    用法:

        pgr5 -U __LINE__ a.cc

    选项的参数:

        __LINE__, __FILE__, __TIME__, __DATE__, __STDC__等

        C++ __cplusplus

        C99 _STDC_HOSTED__, __STDC_VERSION__

1.3设置标准头文件和用户头文件路径

-I

    设置用户头文件的查找路径

    用法:

        pgr5 -I /path/myinclude a.cc

-Y

    设置标准头文件的查找途径

        pgr5 -Y /path/stdinclude a.cc

 

注:可以使用全路径或相对路径。

 

加载中
返回顶部
顶部