我最近打开了Head First C,我遇到了其中一个程序的问题。 (我正在使用Windows)
我在一个名为Practice的文件夹下的Documents文件夹中保存了一个cards.c文件并导航到Cygwin中的该文件夹
我使用 gcc cards.c -o cards 编译并编译时没有错误,所以我尝试输入卡来运行exe文件但我得到了-bash :cards:找不到命令。
我通读了几个stackoverflow的答案并尝试了多个建议,例如./a exe,/ a exe,cards.exe,a卡,等等/ bin /卡等等,但我只能用运行该文件/cygdrive/c/Me/Documents/Practice/cards.exe
我对Cygwin有点新意,所以我想知道是否有错过的东西或更好的方法来解决这个问题?我真的很想学习。另外,我想知道是否将cygwin1.dll从cygwin bin文件复制到包含exe文件的文件夹会有所帮助,但我不知道如何访问bin文件来复制它。
答案 0 :(得分:0)
输出文件将被命名为cards,而不是cards.exe
执行该文件有几种不同的方法,以下是其中一些方法。
a). cards
< - 注意领先'。 '
b)在目录中的cygwin命令行中,' cards'位于:
chmod cards 777
cards
c)来自卡所在的目录:
./cards
建议使用b)方法,因为它是永久修复