2014-02-19 33 views
2

我想在cygwin上安裝values.h。我正在運行Windows操作系統。 我編譯在C代碼,我需要values.h,我hot在cygwin上安裝values.h頭文件(c/C++)

fatal error: values.h: No such file or directory

所以收到這個錯誤我怎麼能安裝values.hcygwin

+0

我相信,如果你正確安裝gcc,它應該已經安裝。嘗試'find/usr -type f -name values.h'。 – molbdnilo

+0

它沒有發現它在幾個我使用NetBeans位置 /usr/i686-pc-mingw32/sys-root/mingw/include/values.h /usr/include/libguile/values.h 和仍然沒有找到這個標題 –

回答

1

你不「安裝」頭文件。你只需要告訴編譯器他們在哪裏。通常這是-I/I選項。

+0

,我該怎麼做?我是新手。 –

0

values.h是一箇舊的UNIX標準文件,它是在X/Open可移植性指南的問題1和2中記錄的 。 1989年,float.h在ANSI C中被標準化,並且在那之前已經廣泛使用 。在1989年,values.h被從XPG的 第3期中的標準中提取出來,並且根本沒有將其作爲POSIX。

簡而言之,values.h已被廢棄多年 - 任何想要可移植的代碼 都應改爲使用float.h 標識符。如果有人想這樣做,我無法想象 將values.h添加到cygwin分發中會有什麼傷害,它們將values.h標識符定義到它們的float.h等效項, ,但是如果軟件使用values.h分別改爲 不這樣做。

來源:https://www.cygwin.com/ml/cygwin/2001-01/msg00132.html