行注释问题
编译一个下在memchache出错误
错误信息如下:
make[2]: *** [memcached-memcached.o] Error 1
make[2]: Leaving directory `/home/appuser/tools/memcached-1.2.7'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/appuser/tools/memcached-1.2.7'
make: *** [all] Error
我vi 打开安装文件:按:然后输入set nu表示显示行号,找到55行代码如下:
55 /* FreeBSD 4.x doesn't have IOV_MAX exposed. */
56 #ifndef IOV_MAX
57 /* #if defined(__FreeBSD__) || defined(__APPLE__) */
58 # define IOV_MAX 1024
59 /* #endif */
60 #endif
现在想把把57行和59行注释掉, (如果是普通shell 直接在前面加# 比如
#if
#else
#fi
)
请看上面 本身#ifndef IOV_MAX 前面已经有一个# , 这里不能肯定是否再加一个#来注释
是否如下能 57行和59行注释掉? (是否上面的代码已经注释过了 /* */ 这个表示是什么)
#/* #if defined(__FreeBSD__) || defined(__APPLE__) */
# # define IOV_MAX 1024
# /* #endif */
# #endif
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
sorry 这个文件不是shell 文件
该文件是 vi memcached.c 是一个c文件
前后的引用头文件如下
c语言中用
/*注释内容*/的形式来给程序加注释的
// 注释行
所有关于安装文件的编译错误都是可以解决问题 在程序里通过修改
完全没明白你想表达什么,一个人在那里自言自语……
问题是1楼 解决在2.
难道看不懂?