【发布时间】:2009-02-23 21:54:16
【问题描述】:
我正在尝试使用 cywin 在 win32 机器上构建一些 linux 代码。
我在 ym 编译器中收到以下 VS.net 2003 错误:
"c:\cygwin\usr\include\sys_types.h(15): 错误 C2144: 语法错误: '__int64' 应该以 ';' 开头 "
和
c:\cygwin\usr\include\sys_types.h(15): error C2501: 'extension' : 缺少存储类或类型说明符
代码行是
__extension__ typedef long long _off64_t;
显然我在这里遗漏了一些东西,但我以前从未使用过 cygwin,这让我很生气。
出于几个原因,我希望至少能够在我的 win32 机器上编译我的 CPP 文件。
(这只是数百个错误中的前两个错误)
谢谢, 时间
编辑:
我选择的简单解决方法作为答案 - 尽管我确实理解它不像使用 gcc 编译那样完整或可取...... 这是一个快速而肮脏的编译,因此我可以在尝试与 linux 机器集成之前使用我熟悉的工具。 (哦,跨平台开发的乐趣)
到目前为止,我对每个答案都投了赞成票,感谢您的帮助)
【问题讨论】: