在Cygwin下编译Qt Creator

问题1:mkstemp 找不到

参考方法:

http://stackoverflow.com/questions/21689124/mkstemp-and-fdopen-in-cygwin-1-7-28

修改/lib/qt5/mkspecs/cygwin-g++/qmake.conf

QMAKE_CXXFLAGS_CXX11    = -std=gnu++11

改至

QMAKE_CXXFLAGS_CXX11    = -std=c++11 -U__STRICT_ANSI__


问题2:FIONREAD 没有定义

参考方法:

http://sourceforge.net/p/libserial/discussion/29399/thread/b753d005

添加 #include <sys/socket.h>,

cygwin 的 FIONREAD 定义在 socket.h里面


问题3:找不到execinfo.h

出现在backtrace.cpp

https://cygwin.com/ml/cygwin/2000-12/msg00897.html

cygwin没有支持这个。

解决方法:注释掉 头文件 和 整段 Q_OS_LINUX 代码。


问题4:找不到 syscall.h

http://stackoverflow.com/questions/19894482/gcc-with-cygwin-win7-missing-syscall-h

cygwin没有支持这个。

解决方法:注释掉 头文件 和 整段 Q_OS_LINUX 代码。


更新中

转载于:https://my.oschina.net/u/917622/blog/524822

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值