在cygwin中包含头文件

时间:2011-06-16 05:51:35

标签: cygwin

如您所知,getch()getche()函数不适用于面向Linux的cygwin。

但是我可以包含borland c的conio.h头文件并在makefile中调用函数getch吗?

它会起作用,任何人都可以告诉我如何在cywgin中包含来自不同目录的头文件。 我在目录strcal.h中有一个头文件c:/makk/string/

如何在我的makefile中包含该头文件?

gcc -I/string small.c 

它无效,我当前的目录是makk。

1 个答案:

答案 0 :(得分:1)

stdio.h中,您需要getchar()功能。你不能只是带来Borland头文件,因为它只是声明了函数,它没有定义它。标准C不需要getch()

要在不同区域中包含头文件,请使用-I的{​​{1}}指令设置搜索路径。

因此,如果您有gcc文件,则可以执行以下操作:

/xyz/myheader.h

要获得gcc -I /xyz myprogram.c ,您可能必须使用c:/makk/string/strcal.h,或者,如果您知道 gcc -I /cygdrive/c/makk/string目录中的,则可以使用makk(请注意缺少前导-I string,因为您需要相对路径,而不是绝对路径。