【发布时间】:2011-11-14 05:23:00
【问题描述】:
在我的 Windows 机器上尝试构建和安装 muParser 时遇到了最奇怪的问题。按照安装指南的建议,我只是 cd 进入构建文件夹,然后运行
make -f makefile.mingw
这应该是很好的标准程序。但是,我无法理解命令的输出:
if not exist obj\gcc_static_rel mkdir obj\gcc_static_rel
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Chase\Desktop\muparser_v2_0_0\muparser_v2_0_0\build>
现在...在这一点上,我真的很困惑。因为根据命令提示符窗口的标题,我还是在make命令里面。所以,我在“提示”处输入“退出”
g++ -c -o obj\gcc_static_rel\muParser_lib_muParser.o -DNDEBUG -O2 -D_WIN32 - I..\include -MTobj\gcc_static_rel\muParser_lib_muParser.o - MFobj\gcc_static_rel\muParser_lib_muParser.o.d -MD -MP ../src/muParser.cpp
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Chase\Desktop\muparser_v2_0_0\muparser_v2_0_0\build>
该命令似乎“逐步”通过它的下一个功能。我继续在“提示”处键入 exit,命令似乎继续单步执行,直到完成。但是,完全退出后,我看不到任何结果,而且似乎什么都没做。
另外,这与命令提示符无关。我什至写了一个 python 脚本来 cd 进入目录并调用 make,输出仍然显示一个 windows 样式的命令提示符 - 完成版权 Microsoft 行等,并等待输入。我以相同的方式输入 exit 直到进程退出回 python。
现在,我可能要疯了,但我真的很困惑。在论坛上询问没有任何帮助,唯一的回答是“windows build 应该可以工作。”
有谁知道怎么回事???
【问题讨论】:
标签: command-line makefile mingw