我正在尝试遵循本指南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 因此,编译时未设置该定义。