Когда я пытаюсь собрать эту библиотеку в моей системе (Fedora)
Linux localhost.localdomain 2.6.33.8-149.fc13.i686 #1 SMP Tue Aug 17 22:45:56 UTC 2010 i686 i686 i386 GNU/Linux
Я получаю длинный список ошибок, из которых это последние несколько строк:
build/makefiles/Makefile.top:542: warning: overriding commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
build/makefiles/Makefile.top:542: warning: ignoring old commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
COMPILE: src/hubbub.c
cc: error trying to exec '/usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1': execv: Argument list too long
make: *** [build-Linux-Linux-release-lib-static/src_hubbub.o] Error 1
Вы можете скачать make-файл, в котором эта ошибка появляется здесь:
http://www.touspassagers.org/downloadable/Makefile.top
Я думаю, мне просто нужно разбить аргументы execv, чтобы их было не так много. Как мне сделать это в контексте этого файла в каждом экземпляре, в котором он появляется? Я слышал, Xargs - это путь. но я не знаю, как его использовать. Я довольно новичок в bash.