首先,我不确定这是否应该成为我昨天在汇编和堆栈主题下的一部分,但我认为我在这里提出的问题是完全不同的。
我一直试图通过维基百科和谷歌来理解Cygwin究竟是什么,但我没有太多的运气。我刚开始使用gcc gas汇编器在Linux上进行汇编编程。我在工作时间只有Windows机器,所以我想在这里练习一些汇编语言编程,所以我想Cygwin可能会有所帮助。
错误地认为我在Linux中编写的代码可以使用Cygwin在Windows中编译和运行。Cygwin可以让我很好地编译代码:
as someAssmProg.as -o someAssmProg.o
ld someAssmProg.o -o someAssmProg
但如果我尝试在Cygwin下运行代码,
./someAssmProg
我看到了一个“未处理的win32异常”消息。
现在我猜想这是由于我的代码是为Linux编写的。我认为Cygwin应该能够解决这个问题。Cygwin只是用Unix命令行方式开发Windows应用程序吗?
不知道这对大多数人来说是否很明显,但我真的很困惑!
附言:我之前尝试过使用AndLinux在Windows上进行开发,但安装量相当大。