android - 如何发现我为 iOS 编译

标签 android ios c

我有一些为 iOS、Android 和 MS-Windows 编译的 C 代码,需要包含 malloc.h。现在我的问题是在 iOS 上包含的是 malloc/malloc.h

所以我需要这样的东西:

#if defined (…)
#   include   <malloc/malloc.h>
#else
#   include   <malloc.h>
#endif

在……的地方放什么?

PS:是的,我用谷歌搜索了它,但我没有找到正确的关键字。一个 LMGTFY 会被找到,所以我知道我应该用谷歌搜索什么。

最佳答案

你可以使用下面的定义

#if defined(__APPLE__)
#   include   <malloc/malloc.h>
#else
#   include   <malloc.h>
#endif

关于android - 如何发现我为 iOS 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29537742/

相关文章:

java - iOS 日历的 Android 对应物是什么?

Youtube 上的 Android SERVICE_MISSING 错误消息

ios - 应用程序在点击时立即将某些用户抛出

ios - SwiftUI - 从 subview 转换回主视图后删除导航栏中的多余空间

c - 如何初始化范围从0到N的SIMD vector ?

android - 如何在 View 中显示波斯语(波斯语)数字

android - 如何使用 Android Jetpack Compose Text() 设置行间距?

javascript - 避免在移动设备上按下按钮时的长按行为

python - 通过 UDP 发送 float 结构

c - 免费 `mmap()-ed` 私有(private)大页面