有人可以告诉我如何在Linux mint中找到_POSIX_PATH_MAX
的系统值吗?我知道它在< limits.h>中可用。文件,但我不知道如何找到它的价值。
答案 0 :(得分:3)
根据POSIX,要使用的工具名为getconf(1):
$ getconf _POSIX_PATH_MAX
256
答案 1 :(得分:0)
获得价值的另一种方法。
#include "stdio.h"
#include "unistd.h"
#include "limits.h"
int main()
{
printf ("Value :: %d \n", _POSIX_PATH_MAX);
return 0;
}
答案 2 :(得分:0)
#define
以下
#define _POSIX_SOURCE
#define _POSIX_C_SOURCE 1 /* or any value larger then 1 */
#define _XOPEN_SOURCE
在#include
<limits.h>
之前,编译器会看到_POSIX_PATH_MAX
。
您也可以通过编译器选项-D
在命令行中指定它:
gcc -c main.c -D_POSIX_C_SOURCE=1
例如。