我最近打开了Head First C,并且遇到了其中一个程序的问题。(我正在使用Windows)
我在我的Documents文件夹中的Practice文件夹下保存了cards.c文件,并导航到Cygwin中的该文件夹
我使用gcc cards.c -o cards进行编译,并且编译时没有错误,因此我尝试键入cards来运行exe文件,但是却得到了-bash:cards:命令。
我通读了几个stackoverflow答案,并尝试了多个建议,例如./a exe,/ a exe,cards.exe,卡片,etc / bin / cards等,但我只能使用/ cygdrive / c / Me运行文件/Documents/Practice/cards.exe
我对Cygwin有点陌生,所以我想知道是否有什么我想念的,或者是解决这个问题的更好方法?我真的很想学习。附带一提,我想知道将cygwin1.dll从cygwin bin文件复制到包含exe文件的文件夹是否有帮助,但是我不知道如何访问bin文件进行复制。
输出文件将被命名为cards,而不是cards.exe。
有几种执行该文件的方法,以下是其中一些方法。
a). cards
<-注意开头的'。'
b)在“ cards”所在目录的cygwin命令行中:
chmod cards 777
cards
c)从卡片所在的目录中:
./cards
建议使用b)方法,因为它是永久性的解决方法
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句