cmd上的什么命令与Linux上的“makefiles”命令的工作方式相同?

时间:2013-03-11 11:28:24

标签: windows makefile command cmd prompt

我是C编程的新手,我一直想知道cmd上的哪个命令和Linux上的makefile一样。你看,我们在学校使用的计算机的操作系统是Linux和Mac,而我的笔记本电脑是Windows 8,因此我使用的文本编辑器只是Notepad ++。我从现在起几个星期就开始编码了,因为我得到了一些东西而且我无法弄清楚要使用什么命令,所以我会发疯。另外,我的计算机上没有安装Visual Studio或其他任何东西。这对你们来说可能只是一个简单的问题,所以有人帮助我吗?

基本的HelloWorld.c

#include <stdio.h>
int main ()
{
printf("HelloWorld\n");
return 0;
}

编译:gcc HelloWorld.c -o HelloWorld -Wall 运行:HelloWorld

@Beta这就是我在Windows上的表现

2 个答案:

答案 0 :(得分:1)

听起来你需要一些工具来完成你的代码。

选项1:
你说你没有视觉工作室,这是否意味着你想要它?

Microsoft免费提供Visual Studio Express,我有一个2010版本,当我需要在那里重现某些内容时,我会使用它,但也列出了2012版本。


选项2:
你说你有Windows,但他们在你的学校使用Linux?你有没有听说过Oracle's VirtualBox?这是一个非常简单的应用程序,它允许您在Windows机器中运行Linux机器,它是免费的!转到Oracle的站点并下载VirtualBox,然后转到您最喜欢的Linux发行版的站点并下载它的.iso图像(例如,如果您感觉Minty,您可以在这里获得iso)

然后你可以按照说明在虚拟机中设置和“安装”iso瞧!你家里有Linux。 Gcc / Make以及您习惯的一切。


选项3:

如果您只是想制作GCC和此类工具,您可以从MinGW网站获取它们。您可以在Windows环境变量中设置内容,以便可以从命令提示符处调用gccmake

答案 1 :(得分:0)

到目前为止,这么好。现在尝试make -v,确定您是否安装了Make,以及是否安装了。

修改

好的,让我们尝试一个非常简单的makefile:

all:
    @echo hello

这只是一个名为makefile的文本文件。第二行开头的空格是TAB,不是空格。 (我稍后会解释'@'。)写完这个文件后,试试make。应该说hello