从.c和.h文件创建exe文件

时间:2012-01-16 00:01:02

标签: windows makefile gnu-make

我想使用一个会创建三角形条带的exe。我找到了代码链接。它有一组.c和.h文件,必须使用给定的make文件进行编译。但是,当我尝试在Windows的cmd promt中运行make文件时,它表示make不被识别为内部命令。我需要帮助来为此创建一个exe。 Here is the link for the code

我提供的链接中有下载和安装说明。但这对我没什么帮助。我被卡住了。请帮我创建这个exe。谢谢

这是实际的make文件内容

CC = gcc

CCFLAGS = -ansi -pedantic

MODULES = input.o hnet.o comp.o tstrips.o ts_msgs.o

prog:htgen

htgen:$(MODULES)     $(CC)$(CCFLAGS)-lm -o htgen $(MODULES)

input.o:ts_msgs.h ts_types.h input.h input.c     $(CC)$(CCFLAGS)-c input.c hnet.o:ts_msgs.h ts_types.h input.h hnet.h hnet.c     $(CC)$(CCFLAGS)-c hnet.c comp.o:ts_msgs.h ts_types.h comp.h comp.c     $(CC)$(CCFLAGS)-c comp.c ts_msgs.o:ts_msgs.h ts_msgs.c     $(CC)$(CCFLAGS)-c ts_msgs.c tstrips.o:ts_msgs.h input.h hnet.h comp.h tstrips.h tstrips.c     $(CC)$(CCFLAGS)-c tstrips.c

.PHONY:干净 清洁:     -rm * ~htgen $(MODULES)

2 个答案:

答案 0 :(得分:1)

您使用的是Windows吗?

有两条路可走:

  1. 安装Linux(相当简单)。我会使用像Wubi这样的东西来安装Ubuntu。 看看这里: http://www.ubuntu.com/download/ubuntu/windows-installer。您运行该程序,并在30分钟内在您的计算机上安装Ubuntu。它包括一个卸载程序,可以像普通的Windows程序一样删除Ubuntu。
  2. 使用cygwin在Windows中“安装”这些命令。我会在parralel中执行此操作来安装NetBeans等IDE。看看http://netbeans.org/community/releases/69/cpp-setup-instructions.html

答案 1 :(得分:0)

这可能需要几次尝试。使用Cygwin作为@Misha建议,并执行此操作:

cd /cygdrive/c/Users/vinod/Downloads/htgen-src/htgen-src
make