【问题标题】:How to determine environment variables set by netbeans on the command line如何在命令行确定netbeans设置的环境变量
【发布时间】:2019-06-24 19:46:28
【问题描述】:

我有一个 C 项目,我正在使用 MinGW 作为编译器在 netbeans 的 Windows 10 主机上构建。我可以很好地清理和构建项目。

我尝试使用与 netbeans 在其“输出”选项卡中显示的完全相同的命令从命令行清理项目:

C:\MinGW\msys\1.0\bin\make.exe -f Makefile CONF=Debug clean

但是,当我运行它时,无法识别“rm”命令(而在 netbeans 中却是)。我认为这与 netbeans 使用的环境变量设置有关(应该指向 C:\MingGW\msys\1.0\bin ),但我在 netbeans 项目配置文件中的任何地方都找不到它。

在 netbeans Makefile-Debug 中,它使用 Makefile 环境变量 ${RM},但在将其打印到屏幕时,它引用了“rm -f”。

【问题讨论】:

  • 尝试根据this修改你的Makefile
  • 如果我这样做 $(value RM) 我会看到: rm -f -r build/Debug 。所以仍然不知道路径。

标签: c windows netbeans mingw


【解决方案1】:

尝试从命令行提交where rm

如果失败(并且可能会出现错误找不到给定模式的文件),那么您需要将C:\MinGW\msys\1.0\bin 添加到您的PATH,然后在新的命令提示符窗口中再次尝试make。如果您这样做后仍有问题:

  • 验证where rm 现在在C:\MinGW\msys\1.0\bin 中找到rm
  • 使用调用make 时在命令行上报告的实际错误以及PATH 变量的内容更新您的问题。

【讨论】:

  • 原来我需要添加 C:\MinGW\bin 和 C:\cygwin\bin 以及 C:\MinGW\msys\1.0\bin 才能正常工作。谢谢指点。
猜你喜欢
  • 2012-08-03
  • 2011-04-04
  • 2016-02-02
  • 1970-01-01
  • 2013-07-17
  • 2018-07-22
  • 1970-01-01
  • 2018-06-18
  • 2016-02-29
相关资源
最近更新 更多