Еще одна связанная с этим проблема, о которой здесь не упоминалось, - из командной строки компилятору требуется обновить переменную пути среды, чтобы найти расположение заголовочных файлов c ++.В Windows вы можете просто обновить среду пути с помощью графического интерфейса «Расширенные свойства системы» и добавить расположение включаемых файлов c ++.Это обновит переменную среды PATH в Windows cmd & Cygwin автоматически после перезапуска оболочки.
Чтобы обновить PATH из Linux или тип оболочки Cygwin ... PATH = $ PATH: / your_path_here Пример: PATH = $PATH: /cygdrive/c/cygwin/lib/gcc/i686-pc-mingw32/4.7.3/include/c++ Также неплохо добавить только каталог include: PATH = $ PATH: / cygdrive / c / cygwin/lib/gcc/i686-pc-mingw32/4.7.3/include/ ... или проверьте правильные каталоги для местоположения включаемых файлов вашей установки, я рекомендую установить mingw для использования с Cygwin, который вызывается с g ++.
Чтобы установить дополнительные необходимые пакеты в Cygwin, перезапустите утилиту установки Cygwin и проверьте установку из Интернета, чтобы добавить пакеты из веб-хранилищ и добавить mingw-gcc-g ++ & mingw-binutils.Чтобы скомпилировать ваш код: g ++ hello.cpp -o hello
Если вы используете утилиту gcc, вместо этого скомпилируйте ее с помощью команды: gcc hello.cpp -o hello -lstdc ++ ..., чтобы получить исполняемый файл.
Пока у вас установлен gcc или mingw и путь к включаемым файлам c ++ находится в вашей среде пути, команды будут работать.