在我的 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.m4
1)我的目录中没有/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 文件的路径。