1

我只是想在 Windows 7 机器上使用 Cygwin 中的仿真 g++ 编译器编译一个 c++ 程序,其中包括:

iostream
string
windows.h
stdio.h
mmsystem.h
initguid.h
objbase.h
objerror.h
ole2ver.h
speech.h

它编译它们都很好,除了 Speech.h,这是我正在研究的面包和黄油,所以..是的。

返回以下内容:

test.cpp:11:20:致命错误:speech.h:没有此类文件或目录编译终止。

任何和所有的帮助将不胜感激。

4

1 回答 1

0

编译的文件位于您的系统路径上,因此编译器可以找到它们。Speech.h 不是,所以你必须告诉它在哪里看:

g++ -c test.cpp -I<Path_to_speech.h>/speech.h ...

即如果它在C:\Users\Kirk\test\include,那么

g++ -c test.cpp -IC:/Users/Kirk/test/include/speech.h ...
于 2013-01-21T01:46:12.120 回答