makefile-在cygwin中配置gearman时提示”fileno在此作用域中尚未声明“无法解决了

问题描述

在cygwin中配置gearman时提示”fileno在此作用域中尚未声明“无法解决了

在cygwin中make gearman时总是在最后提示:‘fileno’在此作用域中尚未声明,翻遍了整个网上都找不到解决方法,哪位能给提点一下?对这两个东东都是白门,搞了几天都没搞定。

bin/gearman.cc: 在函数‘gearman_return_t _client_data(gearman_task_st*)’中:
bin/gearman.cc:448:26: 错误:‘fileno’在此作用域中尚未声明
if (write(fileno(stdout), gearman_task_data(task), gearman_task_data_size(task)) == -1)
^
bin/gearman.cc: 在函数‘gearman_return_t _client_warning(gearman_task_st*)’中:
bin/gearman.cc:466:26: 错误:‘fileno’在此作用域中尚未声明
if (write(fileno(stderr), gearman_task_data(task), gearman_task_data_size(task)) == -1)

bin/gearman.cc: 在函数‘void* _worker_cb(gearman_job_st*, void*, size_t*, gearman_return_t*)’中:
bin/gearman.cc:672:38: 错误:‘fdopen’在此作用域中尚未声明
FILE f= fdopen(out_fds[0], "r");
^

Makefile:5516: recipe for target 'bin/gearman.o' failed
make[1]: *
* [bin/gearman.o] Error 1
make[1]: Leaving directory '/cygdrive/d/web/cygwin/gearmand-1.1.12'
Makefile:3050: recipe for target 'all' failed
make: *** [all] Error 2

解决方案

楼主解决了吗,我碰到一样的问题,同求解答

时间: 2024-09-09 05:24:57

makefile-在cygwin中配置gearman时提示”fileno在此作用域中尚未声明“无法解决了的相关文章

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;

java-当我删除学生表中的信息时,提示该学生在老师表中存在.

问题描述 当我删除学生表中的信息时,提示该学生在老师表中存在. tab_teacher (老师表) t_id t_name t_s_id {001,王老师,100} {002,李老师,101} {003,李老师,102} tab_student (学生表) s_id s_name {100,张三} {104,张四} {100,张三}我删除这条信息的时候,提示该学生老师表中存在.求代码 解决方案 删之前加个判断 .. 1先查询教师表有没有数据(select * from teacher where

Win7远程操作时提示“远程桌面服务当前正忙”两种解决方法

  Win7远程操作时提示"远程桌面服务当前正忙"两种解决方法           Win7系统远程桌面操作能够实现远程操控电脑,通过远程连接来进行一些控制,可是有些用户在进行远程连接的时候,输入账号密码无法进入,重新进入就会提示"由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务",遇到这个问题该如何解决呢?下面小编给大家两种解决方法. 解决方法一 看一下你电脑任务管理器此项任务是否还在,如果在的话关掉就行了,很多时候是电脑没有反应过来造成的. 解决办法二 原

spark-在使用Spark Streaming向HDFS中保存数据时,文件内容会被覆盖掉,怎么解决?

问题描述 在使用Spark Streaming向HDFS中保存数据时,文件内容会被覆盖掉,怎么解决? 我的Spark Streaming代码如下所示: val lines=FlumeUtils.createStream(ssc,"hdp2.domain",22222,StorageLevel.MEMORY_AND_DISK_SER_2) val words = lines.filter(examtep(_)) words.foreachRDD(exam(_)) //some other

在win7旗舰版电脑中运行软件时提示“无法访问指定设备路径或文件

在w764位旗舰版下载电脑中运行软件程序,这可以说是再为平常不过的操作了,例如咱们会在自己的win7旗舰版电脑中运行QQ程序,运行邮箱,运行杀毒软件等等,这些都是比较常使用到的软件,也是咱们开机必备的软件,但是最近,却有使用win7旗舰版电脑的用户表示,自己在win7旗舰版电脑中运行软件会收到"无法访问指定设备路径或文件"的错误提示,那么这是什么原因导致的?要如何解决呢?下面,小编就来详细的介绍一下吧! 第一种方法:咱们同时按下win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法_MsSql

这个问题的原因在于有用户连接了当前要做还原的数据库,这里的用户甚至包括当前要做还原的用户.解决办法就是关闭与要还原数据库的所有连接. 小编推荐的一个方法:到服务里面重启下sqlserver服务即可. 问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现"受限制访问"字样 问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权.(Microsoft.S

ofifce软件中打开超链接时提示:由于本机限制,请与管理员联系的解决方法

之前由于我在电脑中安装了谷歌浏览器并且把他设置为默认浏览器,后来,没有改回IE为默认浏览器直接把谷歌浏览器给删了.当我打开Word. Excel.PPT.Outlook ofifce软件里面的超链接时,提示"于本机限制,请与管理员联系"一开始,在网上搜了很多解决方法都没有解决.后来发现了只要在注册表修改一下就可以恢复正常了. 1. 打开开始菜单,在运行对话框里输入regedit,回车 ,弹出警告窗口,单击"确定" 2. 在注册表中,导航到HKEY_CURRENT_U

护卫神主机大师或者是主机管理系统中创建网站时提示开设失败的解决办法

一种情况: 阿里云默认的系统一般会开启密码复杂度的功能,这样在使用护卫神主机大师或者是主机管理系统开设网站时,填写的密码如不符合系统的复杂度要求.那么将出出现以下的提示: 解决办法如下: 1.打开系统组策略 2.找到"密码策略"-"密码必须符合复杂性要求" 3.关闭该功能 确定退出 这样就可正常开设网站了 另外一种情况就是服务器安装有某个安全软件,因此类的安全软件会拦截创建网站的操作,所以会提交创建失败,建议可卸载相关的安全软件或者是调整相关设置后再尝试看.

c#生成excel时提示“只能在同源AppDomain中执行动态操作”

问题描述 publicvoidmethod(){Microsoft.Office.Interop.Excel.Applicationexcelapp=NewMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbookworkbook;Microsoft.Office.Interop.Excel.Worksheetworksheet;excelapp.visible=false;workbo