当前位置:  开发笔记 > 编程语言 > 正文

sys/_types.h中的cygwin编译错误

如何解决《sys/_types.h中的cygwin编译错误》经验,为你挑选了1个好方法。

我正在尝试使用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):错误C2501:' extension ':缺少存储类或类型说明符

代码行是

__extension__ typedef long long _off64_t;

显然我在这里遗漏了一些东西,但我之前从未使用过cygwin,这就是杀了我.

我希望能够至少在我的win32机器上编译我的CPP文件有几个原因.

(这只是数百个前两个错误)

谢谢,蒂姆

编辑:

我选择的简单解决方法作为答案 - 虽然我明白这不像使用gcc编译那样完整或可取......这是一个快速而肮脏的编译,因此我可以在尝试集成之前使用我熟悉的工具linux机器.(哦,跨平台开发的乐趣)

到目前为止,我已经对每个答案进行了投票,并感谢他们的帮助)



1> Evan Teran..:

我可能是错的,但cygwin标题可以专门用于使用cygwin gcc进行编译,而不是使用visual studio.尝试在cygwin中使用gcc/g ++进行编译.

编辑:我可能使用Visual Studio,这个页面(对于另一个项目)似乎暗示你可以用vc ++/cygwin编译一些东西.http://opensg.vrsource.org/trac/wiki/BuildVS2005Cygwin.

你可能想看一下.

EDIT2:另见:http://www.coin-or.org/OS/documentation/node14.html

编辑3:我猜想最好的粗略动作是确保visual studio首先搜索标准的Windows路径.因此,如果有一个系统,这可能比cygwin版本更受欢迎.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有