我要评分
获取效率
正确性
完整性
易理解

GetProductVersion

Obtain information about the installed HMPP, including the software name, software version, product version, and product build time.

The function interface declaration is as follows:

HmppResult HMPP_GetProductVersion(HmppProVersion *packageInfo);

Return Value

  • Success: HMPP_STS_NO_ERR
  • Failure: An error code is returned.

Error Codes

Error Code

Description

HMPP_STS_NULL_PTR_ERR

The HmppProVersion pointer is NULL.

Example

void  HMPP_GetProductVersion_Example()
{
    HmppProVersion versionGet;
    HmppResult result = HMPP_GetProductVersion(&versionGet);
    HmppProVersion *version = &versionGet;
    if (result == HMPP_STS_NO_ERR) {
        printf("Product Name: %s\n", version->productName);
        printf("Product Version: %s\n", version->productVersion);
        printf("Component Name: %s\n", version->componentName);
        printf("Component Version: %s\n", version->componentVersion);
        printf("Component AppendInfo: %s\n", version->componentAppendInfo);
        printf("Software Name: %s\n", version->softwareName);
        printf("Software Version: %s\n", version->softwareVersion);
    }
}

Output:

Product Name: Kunpeng Boostkit
Product Version: 23.0.RC2
Component Name: BoostKit-hmpp
Component Version: 1.7.0
Component AppendInfo: gcc
Software Name: boostkit-hmpp
Software Version: 1.7.0

The version number and compile time in the example above are for reference only.