繁体   English   中英

从Autoconf / Automake将$(sysconfdir)传递到源代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM