{未解决}[OHOS ERROR]‘PR_CAP_AMBIENT’ undeclared (first use in this function)(暂时屏蔽处理)
int SetAmbientCapability(int cap){#if ((defined __LINUX__) || (!defined OHOS_LITE)) if (prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_RAISE, cap, 0, 0)) { INIT_LOGE("prctl PR_CAP_AMBIENT failed: %d", errno); return -1; }#endif return 0;}
报错内容
[OHOS ERROR] ../../../base/startup/init_lite/services/src/init_adapter.c: In function ‘SetAmbientCapability’:[OHOS ERROR] ../../../base/startup/init_lite/services/src/init_adapter.c:55:15: error: ‘PR_CAP_AMBIENT’ undeclared (first use in this function)[OHOS ERROR] if (prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_RAISE, cap, 0, 0)) {[OHOS ERROR] ^[OHOS ERROR] ../../../base/startup/init_lite/services/src/init_adapter.c:55:15: note: each undeclared identifier is reported only once for each function it appears in[OHOS ERROR] ../../../base/startup/init_lite/services/src/init_adapter.c:55:31: error: ‘PR_CAP_AMBIENT_RAISE’ undeclared (first use in this function)[OHOS ERROR] if (prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_RAISE, cap, 0, 0)) {[OHOS ERROR] ^[OHOS ERROR] you can check build log in /home/openharmony/out/MyBoard/My_Product_demo/build.log[OHOS ERROR] command: "/home/openharmony/prebuilts/build-tools/linux-x86/bin/ninja -w dupbuild=warn -C /home/openharmony/out/MyBoard/My_Product_demo -v" failed[OHOS ERROR] return code: 1[OHOS ERROR] execution path: /home/openharmony
英文翻译这个是SetAmbientCapability 判断环境能力
未找到原因。。。。。暂时屏蔽未找到原因。。。。。暂时屏蔽
未找到原因。。。。。暂时屏蔽未找到原因。。。。。暂时屏蔽
未找到原因。。。。。暂时屏蔽
int SetAmbientCapability(int cap)// {// #if ((defined __LINUX__) || (!defined OHOS_LITE))// if (prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_RAISE, cap, 0, 0)) {// INIT_LOGE("prctl PR_CAP_AMBIENT failed: %d", errno);// return -1;// }// #endif// return 0;// }
未找到原因。。。。。暂时屏蔽
/base/startup/init_lite/services/src/init_adapter.c 50行