Я просто пытаюсь скомпилировать программу на c ++ с использованием эмулированного компилятора g ++ в Cygwin на компьютере с Windows 7, который имеет следующие компоненты:
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: компиляция такого файла или каталога не прекращена.
Любая помощь будет высоко ценится.
Компилируемые файлы находятся в вашем системном пути, поэтому компилятор может их найти. 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 ...
Других решений пока нет …