Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 自动工具主目录_Linux_Autotools - Fatal编程技术网

Linux 自动工具主目录

Linux 自动工具主目录,linux,autotools,Linux,Autotools,我希望我的程序在运行时创建文件(日志文件等),因此它需要知道用户的主目录,否则他/她每次都必须以root用户身份运行程序(在/var等目录中创建文件) 有没有办法在自动填充主目录的Makefile.am中添加a-D define?例如,我已经有了AM\u CPPFLAGS=-DDATADIR='“$(datadir)”来定义数据目录。为什么不为您的程序使用主环境变量呢?为什么不为您的程序使用主环境变量呢?自动工具中没有任何宏或内置路径,表示用户的主目录,您可以在运行时使用(例如)获取它 顺便说一

我希望我的程序在运行时创建文件(日志文件等),因此它需要知道用户的主目录,否则他/她每次都必须以root用户身份运行程序(在/var等目录中创建文件)


有没有办法在自动填充主目录的Makefile.am中添加a-D define?例如,我已经有了
AM\u CPPFLAGS=-DDATADIR='“$(datadir)”
来定义数据目录。

为什么不为您的程序使用主环境变量呢?

为什么不为您的程序使用主环境变量呢?

自动工具中没有任何宏或内置路径,表示用户的主目录,您可以在运行时使用(例如)获取它


顺便说一句。对于日志记录,我建议。

自动工具中没有任何表示用户主目录的宏或内置路径,您可以在运行时使用(例如)获取它

顺便说一句,对于日志记录,我推荐