我是新来的。只是想问一下如何编译一个makefile。我正在使用C语言的MinGW编译器。我是否必须将所有文件保存在MinGW \ bin中?因为现在我的文件位于其他目录中。
感谢帮助。
最佳答案
摘自http://www.mingw.org/wiki/FAQ:
make和mingw32-make有什么区别?
make的“本机”(即:依赖于MSVCRT)端口缺少某些功能,并且由于Win32上缺少POSIX而具有已修改的功能。 MSYS发行版中还存在一个依赖于MSYS运行时的make版本。该端口的运行与make预期的运行相同,并且在执行过程中减少了麻烦。基于此,MinGW开发人员/维护人员/打包人员决定最好重命名本机版本,以便可以同时显示“本机”版本和MSYS版本,而不会引起文件名冲突。
因此,请查看C:\ MinGW \ bin目录,然后首先确定已安装了哪些make可执行文件。(make.exe或mingw32-make.exe)
在使用MinGW之前,您应该添加C:\ MinGW \ bin;使用http://www.mingw.org/wiki/Getting_Started/中提到的说明将PATH环境变量
然后cd到您的目录中,在该目录中有makefile,然后尝试使用mingw32-make.exe makefile.in
或只是make.exe makefile.in
(取决于C:\ MinGW \ bin中的可执行文件)。
如果需要基于GUI的解决方案,请安装DevCPP IDE,然后重新制作。