Makefile.inc does not exist plexe-veins



我是命令行新手,并且已经遵循了与制作相关的所有线程,包括下载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是否在我的路径中,但我得到了同样的错误。谁能这么好心地为我指出正确的方向?

涉及 3 件事:mingw、msys 和 git for windows。

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

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

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

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

相关内容

最新更新