c++ - 为什么 g++ 找不到 iostream.h?

c++ - 为什么 g++ 找不到 iostream.h?

此处未提及的另一个相关问题(因此我将其包括在内以供任何人将来参考)是,编译器需要从命令行更新环境路径变量以查找 c++ 头文件的位置。在 Windows 中,您可以使用“高级系统属性”GUI 更新路径环境并添加 c++ 包含文件的位置。这将在重新启动 shell 时自动更新 Windows cmd 和 Cygwin 中的 PATH 环境变量。

要从 Linux 或 Cygwin shell 类型更新 PATH... PATH=$PATH:/your_path_here 示例:PATH=$PATH:/cygdrive/c/cygwin/lib/gcc/i686-pc-mingw32/4.7.3/include /c++ 同样添加包含目录也是一个好主意:PATH=$PATH:/cygdrive/c/cygwin/lib/gcc/i686-pc-mingw32/4.7.3/include/ ...或检查正确的安装的包含文件所在位置的目录,我建议安装 mingw 以与 Cygwin 一起使用,它是由 g++ 调用的。

要在 Cygwin 中安装其他所需的软件包,请重新运行 Cygwin 安装实用程序并检查从 Internet 安装以从 Web 存储库添加软件包并添加 mingw-gcc-g++ 和 mingw-binutils。编译: g++ hello.cpp -o hello

如果使用 gcc 实用程序而不是使用以下命令编译: gcc hello.cpp -o hello -lstdc++ ... 以获取您的可执行文件。

只要您安装了 gcc 或 mingw 并且 c++ 包含文件的路径在您的路径环境变量中,这些命令就可以工作。

相关文章

原神岩之印怎么刷新 原神岩之印怎么刷新
复盘BLACKPINK登顶全球之路,YG新女团能复刻她们的成功吗?
激烈的空调价格战,为什么格力没有大幅降价?