Updated on 2024-06-03 GMT+08:00

ECPG Components

  • Platforms supported by ECPG
    Table 1 Platforms supported by ECPG

    OS

    Platform

    EulerOS V2.0SP5

    x86_64

    EulerOS V2.0SP9

    Arm64

    Kylin V10

    x86_64

    Kylin V10

    Arm64

  • ecpg components
    • ecpg: an executable binary file used to preprocess C programs with embedded SQL statements.
    • libecpg: dynamic library provided by ecpg to implement connections, SQL statements, and transactions, including libecpg.so, libecpg.so.6, and libecpg.so.6.4. It is referenced by the -lecpg parameter during C program compilation and execution.
    • libpgtypes: dynamic library provided by the ECPG for operating data of the numeric, date, timestamp, and interval types, including libpgtypes.so, libecpg.so.6, and libecpg.so.6.4. The library is referenced by the -lpgtypes parameter during C program compilation and execution.
  • Paths for obtaining ECPG components
    • ECPG binary file: $GAUSSHOME/bin
    • Dynamic library on which the ECPG depends: $GAUSSHOME/lib
    • Header file required by ECPG: $GAUSSHOME/include/ecpg