[英]Passing $(sysconfdir) to Source Code from Autoconf/Automake
我很沮丧 我正在尝试将系统配置目录的名称作为符号传递给源文件。 这个网站上的一些研究让我明白,我应该添加一行
AM_CPPFLAGS = -DSYSCONFIR='$(sysconfdir)'
到我的Makefile.am。 我这样做了,并且定义确实出现在gcc的调用中。 实际上,这里是:
gcc -DHAVE_CONFIG_H -I. -I../../src -I.. -DSYSCONFIR='/usr/etc' -g -O2 -MT perm.o -MD -MP -MF .deps/perm.Tpo -c -o perm.o ../../src/perm.c
问题是,无论如何gcc barfs告诉我SYSCONFDIR未声明。
我必须做错了什么,但是出于对圣古力克(St. Gulik)的热爱,我不知道那是什么。 我的autoconf是2.68,我的automake是1.11.3,我的gcc是4.6.3,我正在Ubuntu 12.04下尝试这样做。
干净的编译,干净的编译! 我的王国干净整洁!
您显示的内容看起来像错字。
您正在设置和传递与SYSCONFDIR
SYSCONFIR
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.