我正在尝试编译一个使用 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.jar、graphics.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/