LINUX.ORG.RU

Компиляция vim61


0

0

Сабж не хочет компилиться:

gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/local/include -g -O2 -I/usr/X11R6/include -o objects/buffer.o buffer.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory In file included from /usr/X11R6/include/X11/Intrinsic.h:64, from gui.h:34, from structs.h:73, from vim.h:1327, from buffer.c:29: /usr/include/string.h:42: conflicting types for `memmove' auto/osdef.h:58: previous declaration of `memmove' /usr/include/string.h:273: conflicting types for `strcasecmp' auto/osdef.h:76: previous declaration of `strcasecmp' /usr/include/string.h:277: conflicting types for `strncasecmp' auto/osdef.h:79: previous declaration of `strncasecmp' In file included from /usr/include/bits/string2.h:1209, from /usr/include/string.h:360, from /usr/X11R6/include/X11/Intrinsic.h:64, from gui.h:34, from structs.h:73, from vim.h:1327, from buffer.c:29: /usr/include/stdlib.h:527: conflicting types for `malloc' auto/osdef.h:124: previous declaration of `malloc'

Что делать?

anonymous

Ответ на: комментарий от PETER

Да действительно, все хидеры ищутся именно в /usr/local/include т.к. нифига не находит. Остался вопрос как это лечить? (--includedir=/usr не работает!)

anonymous
()

Смотреть Makefile или что там используется при компиляции и выбросить нафик эту строчку. А есчо можно обратить внимание на такой момент - если перед сборкой запускается ./сonfigure, то где он находит этот путь.

PETER ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.