如何编译并安装此源代码而不出错?链接在描述中

如何编译并安装此源代码而不出错?链接在描述中

在我的 Linux 系统 (Ubuntu 16.04) 上安装 QCADesigner 2.0.3 对我来说非常重要。您可以找到源代码这里当我尝试按照自述文件中所述运行 ./autogen.sh 来配置它时,出现以下错误:

automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
src/Makefile.am: installing './depcomp'
+ glib-gettextize -c
Copying file po/Makefile.in.in


Please add the files
  codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
  progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

但是给出的链接中没有提到文件(config.sub、config.guess)。请有人帮我安装这个软件。

更新:我有文件 config.sub 和 config.guess。但我有以下问题。

isc-posix.m41)我的目录中没有/usr/share/aclocal。但我有printf-posix.m4(我不知道它们是否相同)。我有所有其他.m4文件。我应该在哪里找到isc-posix.m4

2) 哪个是“autoconf 宏目录”?或

3)如何将以上文件复制到aclocal.m4文件中?

4)我应该将config.guess文件config.sub放入哪里?

答案1

如果你去提到的网址你会发现自述包含新位置两个文件的链接。由于链接可能会改变,因此我没有包含链接本身。

答案2

源代码中包含的 aclocal.m4 文件很有可能是使用不同版本的 automake 生成的,或者原始构建系统上的路径不同。

无论哪种方式,您都可以aclocal.m4使用该实用程序生成一个新文件autoreconf,该文件将指向那些丢失的 .m4 文件的位置。

$ cp aclocal.m4 aclocal.m4.bak # Back up the original just in case
$ autoreconf -ivf

然后您可以运行您的./autogen.sh,它应该拾取.m4 文件的路径。

相关内容