c - 使用命令提示符运行图形 C 程序

标签 c compilation bgi

我正在尝试编译一个使用 Windows 8 中的命令提示符绘制房屋的程序

#include "graphics.h"
int main(void)
{
 drawRect(50,100,200,150);
 drawLine(50,100,150,25);
 drawLine(150,25,250,100);
 drawRect(130,190,40,60);
 drawRect(70,195,40,30);
 drawRect(190,195,40,30);
 drawRect(70,125,40,30);
 drawRect(190,125,40,30);
 return 0;
}

我将其以 house.c 名称保存在与我要使用的应用程序相同的文件夹中(drawapp.jargraphics.c graphics.h)。 编译时我使用了命令

gcc -o house house.c graphics.c

它有效,但是当我想使用命令运行它时

./house | java -jar drawapp.jar

显示以下错误

'.' is not recognized as an internal or external command, operable program or batch file

重点是,这个示例可以在使用终端窗口的 Linux 操作系统上运行,但它不能在 Windows 上运行,所以我猜还有另一个命令可以在 Windows 中运行该程序。 有任何想法吗?

最佳答案

在 Windows 上,应用程序必须是 exe。只有这样它才会被执行。文件在关联的应用程序中打开。

在 Windows 上,./house 将不起作用。 house 也不会工作,因为没有应用程序与 house 关联。 house 仅当 house.exe 文件存在时才起作用。

关于c - 使用命令提示符运行图形 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26138350/

相关文章:

有人可以帮我解决算法中的错误吗

C 程序 : converting an if statement code to a code which does not use logical, 关系运算符或选择结构(允许 NO 开关)

debugging - Haskell 程序输出 `<<loop>>`

compilation - Racket/Scheme 语言的交叉编译

C++ 图形 initgraph 错误(语法或丢失文件缺陷?)

c - libuv:如何在出现错误时优雅地退出应用程序?

debugging - 在Clion中调试Rust会生成 “Error creating process”

c - 图形(二维旋转)

c - C 中的图像处理——处理一个 256 色位图图像

C - 使用二维数组绘制条形图 - 不会绘制负值