我想用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