如何在 OSX 10.6.6 上使用 + 号编译 Vim 7.3?

如何在 OSX 10.6.6 上使用 + 号编译 Vim 7.3?

我正在尝试遵循本指南http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/我需要用符号和 python 选项来编译 Vim。

我有:

  • 下载最新的源代码hg clone https://vim.googlecode.com/hg/ vim
  • 取消注释 src/feature.h 中的标志功能
  • 运行./configure --enable-perlinterp --enable-pythoninterp无错误
  • 运行时make出现此输出和错误,我不理解并且无法在谷歌上找到:
$ make
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -no-cpp-precomp -g -O2 -D_FORTIFY_SOURCE=1 -o object/ex_cmds.o ex_cmds.c
ex_cmds.c:在函数‘ex_sign’中:
ex_cmds.c:6736:错误:‘gui’未声明(在此函数中首次使用)
ex_cmds.c:6736:错误:(每个未声明的标识符仅报告一次
ex_cmds.c:6736:错误:对于它出现的每个函数。)
ex_cmds.c:6741:警告:赋值从整数生成指针,无需强制类型转换
ex_cmds.c:在函数‘sign_gui_started’中:
ex_cmds.c:7013:警告:赋值从整数生成指针,无需强制类型转换
制作:*** [objects/ex_cmds.o] 错误 1

任何已经走过这条路的勇敢的灵魂(和/或可以告诉我从这里可以去哪里的人)都将不胜感激!

答案1

来自最新评论在您推荐的页面上,

如果出现此错误:

ex_cmds.c:在函数‘ex_sign’中:
ex_cmds.c:6541:错误:‘gui’未声明(在此函数中首次使用)
ex_cmds.c:6541:错误:(每个未声明的标识符仅报告一次
ex_cmds.c:6541:错误:对于它出现的每个函数。)
ex_cmds.c:6546:警告:赋值从整数生成指针,无需强制类型转换
ex_cmds.c:在函数‘sign_gui_started’中:
ex_cmds.c:6832:警告:赋值从整数生成指针,无需强制类型转换
make[1]: *** [objects/ex_cmds.o] 错误 1

对我来说,解决方法是不注释掉以下 if 语句:

定义FEAT_SIGN_ICONS

因此,编译时未设置该定义。

相关内容