无法使用MinGw构建开源c ++工具

时间:2019-07-25 07:00:41

标签: c++ windows mingw gnu

主要用于Windows的文件/目录观察器,但是跨平台的解决方案会更好。 fswatch看起来很合适。但是,我找不到相同的Windows二进制文件,而是查看INSTALL信息,它要求从源代码进行构建。

我对开源构建工具不是很熟悉,我猜想{。{1}}被称为'./configure'。因此,我从here获得了MinGw安装程序,安装了MinGw/MSYS软件包以及C++MinGw基本软件包。

然后我继续在MSYS上使用./configure,但是它给fswatch带来了错误。转到项目页面,我注意到已经报告了此问题。

在项目问题页面上,似乎有人对其进行了修复,并给出了说明here。我执行了大部分操作,但是最后的说明需要realpath function not found,我设法获得并安装了该说明。 我重试了“修复”步骤的最后一步,但失败了,说autoconf version 2.69不正确。

错误:

autom4te.cfg

在安装$ echo configure && > ( autoreconf -f -i -I m4 -I $MINGWPREFIX/share/aclocal || ( > touch README libfswatch/README libfswatch/README config/ltmain.sh config.h.in && > automake -a -f -c && > autoreconf -f -i -I m4 -I $MINGWPREFIX/share/aclocal > )) && > ./configure CFLAGS="-DHAVE_WINDOWS" CXXFLAGS="-DHAVE_WINDOWS" && > # fix building DLLs > mv libtool libtool.bak && > sed -e "s/\(allow_undefined=\)yes/\1no/" libtool.bak > libtool && > echo build-install && > make install-strip && > echo Success configure autopoint: *** Missing version: please specify in configure.ac through a line 'AM_GNU_GETTEXT_VERSION(x.yy.zz)' the gettext version the package is using autopoint: *** Stop. autoreconf: autopoint failed with exit status: 1 autom4te: cannot open < /usr/local/share/autoconf/autom4te.cfg: No such file or directory automake-1.11: autoconf failed with exit status: 1 时,我注意到autoconf的潜在问题;

autom4te

在此阶段,我不确定应该如何进行。

  1. autom4te: autom4te: autom4te: autom4te: make[3]: *** [m4sugar.m4f] Error 1 make[3]: Leaving directory `<some_path>/autoconf-2.69.tar/autoconf-2.69/lib/m4sugar' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `<some_path>/autoconf-2.69.tar/autoconf-2.69/lib' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `<some_path>/autoconf-2.69.tar/autoconf-2.69' make: *** [install] Error 2 的{​​{1}}二进制文件可在任何地方使用吗?

  2. 这些构建步骤是否正确?

  3. 相反,我可以轻松使用C ++中的其他文件/目录监视程序吗?

  4. 我如何更正此构建?

0 个答案:

没有答案