我在 Cygwin 中编译 Linux 绑定应用程序时遇到问题。
这个错误:
error: ‘EOF’ was not declared in this scope
由以下代码片段生成
if (option == EOF) break;
在 CentOS 中直接编译不会产生错误。
这些是 make 文件传递的 g++ 参数:
-g -O0 -Wall -Wextra -std=gnu++11
centOS 上的 GCC 版本:
4.8.1 20130715
Cygwin 中的 GCC 版本
4.8.2
我想知道我是否只是缺少 Cygwin 中的一些库,或者这只是 Cygwin 的限制并且无法解决。