Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从.c和.h文件创建exe文件_Windows_Makefile_Gnu Make - Fatal编程技术网

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

Windows 从.c和.h文件创建exe文件,windows,makefile,gnu-make,Windows,Makefile,Gnu Make,我想使用exe创建一个三角形条带。我找到了与代码的链接。它有一组.c和.h文件,必须使用给定的make文件进行编译。但是当我试图在windows的cmd promt中运行make文件时,它说make不能被识别为一个内部命令。我需要帮助为此创建exe 在我提供的链接中有一个下载和安装说明。但这对我帮助不大。我被卡住了。请帮我创建这个exe。多谢各位 下面是实际生成的文件内容 CC=gcc CCFLAGS=-ansi-pedantic 模块=输入.o hnet.o comp.o tstrips.o

我想使用exe创建一个三角形条带。我找到了与代码的链接。它有一组.c和.h文件,必须使用给定的make文件进行编译。但是当我试图在windows的cmd promt中运行make文件时,它说make不能被识别为一个内部命令。我需要帮助为此创建exe

在我提供的链接中有一个下载和安装说明。但这对我帮助不大。我被卡住了。请帮我创建这个exe。多谢各位

下面是实际生成的文件内容

CC=gcc

CCFLAGS=-ansi-pedantic

模块=输入.o hnet.o comp.o tstrips.o ts_msgs.o

程序:htgen

htgen:$(模块) $(CC)$(CCFLAGS)-lm-o htgen$(模块)

o:ts_msgs.h ts_types.h input.h input.c $(CC)$(CCFLAGS)-c input.c o:ts_msgs.h ts_types.h input.h hnet.h hnet.c $(CC)$(CCFLAGS)-chnet.c 组件o:ts_msgs.h ts_类型.h组件h组件c $(CC)$(CCFLAGS)-c comp.c 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

.假冒:干净 清洁: -rm*~htgen$(模块)

您使用的是Windows吗

有两条路可走:

  • 安装Linux(相当简单)。我会使用类似Wubi的东西来安装Ubuntu。 请看这里: . 你运行这个程序,30分钟后你的电脑上就有了Ubuntu。它包括一个卸载程序,可以像普通的Windows程序一样删除Ubuntu
  • 使用cygwin在Windows中“安装”这些命令。我会在parralel中这样做,以安装诸如NetBeans之类的IDE。看一看
  • 你在用Windows吗

    有两条路可走:

  • 安装Linux(相当简单)。我会使用类似Wubi的东西来安装Ubuntu。 请看这里: . 你运行这个程序,30分钟后你的电脑上就有了Ubuntu。它包括一个卸载程序,可以像普通的Windows程序一样删除Ubuntu
  • 使用cygwin在Windows中“安装”这些命令。我会在parralel中这样做,以安装诸如NetBeans之类的IDE。看一看

  • 这可能需要几次尝试。按照@Misha的建议使用Cygwin,并执行以下操作:

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

    这可能需要几次尝试。按照@Misha的建议使用Cygwin,并执行以下操作:

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

    是的,我正在使用Windows。我试着按照建议使用Cygwin cmd promt。我运行命令“$make/cygdrive/c/Users/vinod/Downloads/htgen src/htgen src/Makefile”,并得到消息“make:not to do for`/cygdrive/c/Users/vinod/Downloads/htgen src/htgen src/Makefile”。没有创建exe。我用makefile内容编辑了我的问题。请帮我做这个。谢谢。是的,我正在使用Windows。我试着按照建议使用Cygwin cmd promt。我运行命令“$make/cygdrive/c/Users/vinod/Downloads/htgen src/htgen src/Makefile”,并得到消息“make:not to do for`/cygdrive/c/Users/vinod/Downloads/htgen src/htgen src/Makefile”。没有创建exe。我用makefile内容编辑了我的问题。请帮我做这个。非常感谢。