我想用cywin在win32机器上构建一些linux代码。sys/_types.h中的cygwin编译错误
我得到以下VS.net 2003错误YM编译:
“C:\ cygwin的的\ usr \包括\ sys_types.h(15):错误C2144:语法错误: '__int64' 前应先按';' “
和
C:\ cygwin的\ USR \包括\ sys_types.h(15):错误C2501: '扩展':缺少存储类或类型说明
的代码线是
__extension__ typedef long long _off64_t;
显然我在这里失去了一些东西,但我从来没有使用过cygwin,这是杀了我。
我希望能够至少编译我的win32机器上的CPP文件,原因有几个。
(这只是数百它看起来像前两个错误)
感谢, 添
编辑:
简单的解决办法,我选择的答案 - 尽管我明白这并不像使用gcc编译那样完整或不可取... 这是一个快速且脏的编译,因此我可以在尝试与linux机器集成之前使用我熟悉的工具。 (哦,跨平台开发的乐趣)
我到目前为止投了各自的答案,并感谢帮助)
如果我#定义,那么它会变得更好!谢谢 – Tim 2009-02-23 22:07:31
另外,请注意,在这种情况下,下面的宏工程re:jpalcek下面。显然,你必须小心你做这件事。 – 2009-02-23 22:58:48