我下载了一些演示,它们带有Makefile。win和一个Makefile.sgi。我如何在Windows中运行这些程序来编译演示?


当前回答

下面是运行Makefile的快速而临时的方法

下载make from SourceForge: gnuwin32 安装它 进入安装文件夹

C:\Program Files (x86)\GnuWin32\bin

将bin中的所有文件复制到包含Makefile的文件夹中

libintl3.dll make.exe

在包含Makefile的文件夹中打开cmd(你可以用右键点击shift键)并运行

make.exe

完成了。

此外,您还可以在命令后添加参数,例如

做出.exe区分

其他回答

下面是运行Makefile的快速而临时的方法

下载make from SourceForge: gnuwin32 安装它 进入安装文件夹

C:\Program Files (x86)\GnuWin32\bin

将bin中的所有文件复制到包含Makefile的文件夹中

libintl3.dll make.exe

在包含Makefile的文件夹中打开cmd(你可以用右键点击shift键)并运行

make.exe

完成了。

此外,您还可以在命令后添加参数,例如

做出.exe区分

以上这些我都试过了。帮助我的是:

下载mingw-get。 设置它。 向环境变量中添加如下代码:C:\MinGW\bin。 启动(!重要)git bash。电源外壳,开发人员vs cmd,系统cmd等没有帮助。 在命令行中输入mingw-get。 输入mingw-get后,安装mingw32-make。

完成了!现在您可以从包含Makefile的任何文件夹中使用make命令。

对我来说,在windows上安装ubuntu WSL是最好的选择,这是在windows上编译makefile的最好工具。一千比Cygwin64更好,因为要编译一个makefile,你需要另一个包和编译软件,比如gfortran, netcdf等,在ubuntu WSL中,你可以非常容易和快速地安装所有这些包;)

登录http://gnuwin32.sourceforge.net/packages/make.htm下载make-3.81.exe,安装并添加到Windows路径。

所以如果你正在使用Vscode和Mingw,那么你应该首先确保Mingw的bin文件夹包含在环境路径中,最好将mingw32-make.exe更改为make,以简化任务,然后创建一个makefile 并在其中包含这个代码。

all:
    gcc -o filename filename.c
    ./filename

然后保存makefile并打开Vscode Code终端并写入make。然后makefile将被执行。