如果我在C中使用android_apk
那么我在程序中有什么好处。我可以在我的程序中访问更多的库,或者我可以调用一些直接存在于C中的函数。我的意思是这个神秘的宏究竟意味着什么?
答案 0 :(得分:5)
它允许您使用不属于标准C库但属于POSIX.1(IEEE标准1003.1)标准的功能。使用中描述的宏 feature_test_macros允许您控制公开的定义 由系统头文件。
据我所知_POSIX_SOURCE
已过时,您应该使用_POSIX_C_SOURCE
。
例如,如果您想使用strndup
,则必须使用
#define _POSIX_C_SOURCE 200809L
另见