HarmonyOS 编译c文件无法使用time.h种的POSIX接口

#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) ||            \
    defined(_BSD_SOURCE)
  • 1.
  • 2.

使用clang.exe编译c文件时不会内置声明上诉宏定义,导致SDK 种 time.h内部一些POSIX接口如localtime_r、gmtime_r无法使用。

HarmonyOS
2024-12-25 08:54:45
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

宏需要用户自定义,如果加上宏开关可以。

#ifndef _GNU_SOURCE
#define _GNU_SOURCE 1
#endif
  • 1.
  • 2.
  • 3.
分享
微博
QQ
微信
回复
2024-12-25 11:27:44
相关问题
HarmonyOS 如何使用C接口构建UI界面
952浏览 • 1回复 待解决
C++源码如何编译HarmonyOS使用
1233浏览 • 1回复 待解决
HarmonyOS C++库使用aki库,编译报错
1188浏览 • 1回复 待解决
HarmonyOS编译Tensorflow lite,无法编译
723浏览 • 1回复 待解决
如何使用接口下载文件
2889浏览 • 1回复 待解决
fs.unlink接口无法删除文件
2791浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
8837浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
17576浏览 • 3回复 待解决
HarmonyOS 是否有c接入接口相关demo
752浏览 • 1回复 待解决
HarmonyOS 核心功能C编译
819浏览 • 1回复 待解决
HarmonyOS 关于C++工程编译事项
916浏览 • 1回复 待解决