如何更改这些变量?

尼克拉斯·R。

我有我的 C 代码,我基于GNU hello,这个

printf (_("%s home page: <%s>\n"), PACKAGE_NAME, PACKAGE_URL);

现在我想更改包变量,但找不到它们的设置位置。你知道我可以在哪里改变它们吗?如果我搜索项目中的变量,我只能找到自动生成的文件,例如config.h等。

变量必须来自某个地方,它在哪里?

我构建项目的方式是 ./configure && make && sudo make install

巴马

它们来自configure脚本:

# Identity of this package.
PACKAGE_NAME='GNU Hello'
PACKAGE_TARNAME='hello'
PACKAGE_VERSION='2.7'
PACKAGE_STRING='GNU Hello 2.7'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL='http://www.gnu.org/software/hello/'

Makefile.in 包含:

PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@

并且在配置脚本中大概有一些东西@VARNAME@用变量的值替换所有占位符。

我发现这些:

grep -R PACKAGE_NAME .

而在hello-2.7目录中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章