行注释问题

发布于 2022-10-15 10:07:15 字数 1207 浏览 20 评论 0

编译一个下在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

冷情妓 2022-10-22 10:07:15

sorry 这个文件不是shell 文件
该文件是 vi memcached.c  是一个c文件
前后的引用头文件如下

c语言中用
/*注释内容*/的形式来给程序加注释的

// 注释行

油焖大侠 2022-10-22 10:07:15

所有关于安装文件的编译错误都是可以解决问题  在程序里通过修改

旧瑾黎汐 2022-10-22 10:07:15

完全没明白你想表达什么,一个人在那里自言自语……

深海里的那抹蓝 2022-10-22 10:07:15

问题是1楼 解决在2.
难道看不懂?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文