Makefile.inc不存在plexe-veins

问题描述 投票:0回答:1

我是命令行的新手,并且已经跟踪了与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是否在我的路径中但是我得到了同样的错误。任何人都可以如此友善地指出我正确的方向吗?

makefile omnet++ veins plexe-veins plexe
1个回答
0
投票

涉及到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 make。 mingw安装程序为msys基本系统提供了选项 - 得到它,它应该包括make。安装后打开msys提示符(而不是git bash)并导航到您的文件夹,再次运行configure并尝试make

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

© www.soinside.com 2019 - 2024. All rights reserved.