-1

我是 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上的做法

4

2 回答 2

1

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

选项 1:
你说你没有 Visual Studio,这是否意味着你想要它?

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


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

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


选项 3:

如果您只想制作 GCC 和此类工具,您可以从MinGW站点获取它们。gcc您可以在 Windows 环境变量中进行设置,这样您就可以make从命令提示符处调用它。

于 2013-03-11T18:24:21.720 回答
0

到现在为止还挺好。现在尝试make -v,确定是否安装了 Make,如果安装了,是哪个版本。

编辑:

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

all:
    @echo hello

这只是一个名为makefile. 第二行开头的空格是制表符,而不是空格。(我稍后会解释“@”。)一旦你写了这个文件,试试make. 应该说hello

于 2013-03-11T14:19:12.873 回答