【问题标题】:How to get minGW to find the path to compile and link correctly如何让minGW找到正确编译链接的路径
【发布时间】:2011-08-12 01:00:56
【问题描述】:

我目前正在使用 Sams 在 24 小时内自学 C++ 用于我的计算机科学课程,该课程将在大约一周后开始,它告诉我下载 minGW,然后将路径变量更改为 ;C:\MinGW\bin,我这样做了,但是当我尝试编译和链接它告诉我创建的“程序”时,它说没有这样的文件或目录。有谁知道它为什么这么说或如何解决?我什至把名为motto.cpp的文件放到bin文件里,还是说找不到。

【问题讨论】:

  • 如果您的课程不需要这本书,请放下它并运行。而是下载 Visual Studio。您在学习时不必担心此类事情。
  • 这在技术上不是必需的,但教授给我们发了一封电子邮件,说他强烈推荐这本书,所以我不会反对他所说的。还有,书上说可以用visual studio,但是方向主要是用MinGW

标签: c++ mingw


【解决方案1】:

您使用的是 Windows 7 吗?如果是这样,请尝试打开开始菜单,搜索“变量”并选择“编辑系统变量”,然后搜索“环境变量...”底部的按钮并按下它。然后在“User variables for”下选择“new...”,为其指定一个名称并为该值输入C:\MinGW\Bin路径。按“确定”两次,然后从命令行尝试。

我不确定您是否使用了 DevCPP 或 CodeBlocks 等编译器 IDE,所以我假设您是从命令行执行此操作的。如果这是编译器问题,请尝试编辑 include、bin 和 lib 的编译器设置。将它们指向 MinGW bin for bin 并包含用于 include 等...

【讨论】:

  • 我刚刚尝试过,它仍然给我同样的错误信息,说没有文件位置。
  • 你用的是什么编译器?您是否尝试从命令行编译?如果是这样,请粘贴您输入的内容以编译您的程序。
  • 我使用 MinGW 作为编译器。我正在使用的书说要输入 g++ Motto.cpp -o Motto.exe 每次我尝试它都会说“没有这样的文件或目录”,这就是为什么我认为这可能是路径的问题,但我完全按照书上说的去做了,但它似乎仍然不起作用。
  • 我认为您是对的,这听起来像是文件路径问题。您的 C:\ 驱动器中是否安装了 MinGW?喜欢 C:\MinGW?如果这样做,您需要输入 CMD: PATH=C:\MinGW\bin Bin 是包含 g++.exe 的目录 如果您没有安装 MinGW,请输入 PATH=C:\path\to\mingw\ bin 或从 mingw.org 下载安装程序。注意:每次打开新的 CMD shell 时都需要输入 PATH=C:\...。您可以通过编辑我之前提到的系统变量来解决此问题。
  • 另外,我建议你使用 IDE,它更容易而且你不必从命令行编译。我使用一个,相信我,它使编码变得容易得多。我推荐你可以从 codeblocks.org 下载的 Code::Blocks
猜你喜欢
  • 2021-10-19
  • 1970-01-01
  • 2022-11-13
  • 1970-01-01
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
相关资源
最近更新 更多