【问题标题】:Makefile.inc does not exist plexe-veinsMakefile.inc 不存在 plexe-veins
【发布时间】:2018-06-15 08:47:57
【问题描述】:

我是命令行新手,并且已经关注了与 make 相关的所有线程,包括下载 mingw 并添加到我的系统和用户路径。运行 mingw32-make.exe 时仍然出现此错误:

$ mingw32-make.exe
mingw32-make[1]: Entering directory 'E:/src/plexe-veins/src'
makefile:147: *** Config file '/e/src/omnetpp-5.3/Makefile.inc' does not exist -- add the OMNeT++ bin directory to the path so that opp_configf                             ilepath can be found, or set the OMNETPP_CONFIGFILE variable to point to Makefile.inc.  Stop.
mingw32-make[1]: Leaving directory 'E:/src/plexe-veins/src'
makefile:12: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

我已经仔细检查了 omnetpp-5.3 bin 是否在我的路径中,但我得到了同样的错误。谁能给我指出正确的方向?

【问题讨论】:

  • 你能发布你的路径变量的内容吗? (echo $PATH) '您的系统上是否存在上述文件?
  • C:\Python27\;C:\Python27\Scripts;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \;C:\Program Files\MATLAB\R2018a\bin;D:\Matlab\runtime\win64;D:\Matlab\bin;E:\Matlab 安装文件\runtime\win64;E:\Matlab 安装文件\bin; C:\Program Files (x86)\GtkSharp\2.12\bin;C:\program files (x86)\skype\Phone\;C:\Users\Halid Jay Kobbie\Desktop\sumos\sumo-0.31.0\bin; C:\Program Files (x86)\DLR\Sumo\bin\;C:\Program Files (x86)\DLR\Sumo\tools\;E:\src\omnetpp-5.3-src-windows\omnetpp-5.3\bin ;
  • 字数太多,只好分批发了
  • E:\src\omnetpp-5.3-src-windows\omnetpp-5.3\@OMNETPP_BIN_DIR@\utils;E:\jayprogramfiles\Git\cmd;E:\jayprogramfiles\Git\bin;C :\mingw64\bin;E:\src\omnetpp-5.3\bin;E:\src\mingw32\bin;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\mingw-w64\x86_64-8.1.0 -posix-seh-rt_v6-rev0\mingw64\bin;E:\jayprogramfiles\mingw64\bin;E:\jayprogramfiles\mingw64\x86_64-w64-mingw32\bin;E:\jayprogramfiles\mingw64;E:\src\plexe -veins-plexe-2.0
  • 顺便说一句,非常感谢您的快速响应。这应该是整个变量列表。

标签: makefile omnet++ veins plexe-veins plexe


【解决方案1】:

涉及 3 个东西:mingw、msys 和 git for windows。

  • MSYS 是一个最小的类 Unix 环境,具有 shell 和一些工具。它使用抽象层使 unix 工具在 windows 下工作
  • MinGW 是一个 GCC 发行版,用于生成原生 Windows 二进制文件
  • Git for windows 本身捆绑了 msys 以用作终端环境

上下文菜单中的“git bash”会打开一个终端,该终端本身运行一个精简的 msys(足以与 git 交互)。如果您的路径中有 mingw,它可能会自动检测并包含它。

现在解决您的问题:mingw32-make 旨在在本机 win32 下使用 - 而不是 msys (git) 提示符(可以使用,但可能有缺点)。为此,您将需要 msys。 mingw 安装程序为 msys 基本系统提供了选项——明白了,它应该包括 make。安装后打开 msys 提示符(不是 git bash)并导航到您的文件夹,再次运行 configure 并尝试 make

还要确保您使用的是已安装的 mingw gcc - 尝试 which gcc 并查看您获得的路径是否与已安装的路径匹配。

【讨论】:

  • 非常感谢,Loebl,我只是看到这个,让我尝试实现你所说的。手指交叉。我很感激。一旦我有积极的结果或其他情况,我会立即更新我的帖子。
  • 非常感谢,Loebl,使用 msys 可以解决问题。我很感激你的帮助。
  • 如果它回答了您的问题,请将其标记为已接受的答案,以便未来的用户知道它至少适用于您的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多