我正在尝试在Debian(Windows子系统Linux)上编译静态Git 2.17.1:
它仍然需要
$ mkdir _git
$ make configure
$ ./configure --prefix=$PWD/_git NO_TCLTK=true NO_GETTEXT=true CFLAGS="${CFLAGS} -static"
$ make all
但是我遇到了错误
...
MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo
/bin/sh: 1: msgfmt: not found
Makefile:2309: recipe for target 'po/build/locale/pt_PT/LC_MESSAGES/git.mo' failed
make: *** [po/build/locale/pt_PT/LC_MESSAGES/git.mo] Error 127
我从配置文件中了解到有关NO_GETTEXT
的信息:
# Define NO_GETTEXT if you don't want Git output to be translated.
它仍然需要
msgfmt
吗?
NO_GETTEXT
信息的地方,也不是你为makefile定义变量的方式。 - jthill