当前位置:  开发笔记 > 运维 > 正文

Cygwin:汇编语言开发?

如何解决《Cygwin:汇编语言开发?》经验,为你挑选了1个好方法。

首先,我不确定这应该是我昨天在汇编和堆栈上开始的线程的一部分,但我认为我在这里问的问题是完全不同的.

我一直试图通过维基百科和谷歌了解Cygwin到底是什么,我运气不错.我刚刚开始使用gcc气体汇编程序在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应用程序?

我再次知道这对大多数人来说可能是显而易见的,但我真的很困惑!

PS我之前尝试过AndLinux用于Windows,但这是一个非常大的安装.



1> Harper Shelb..:

Cygwin是一个运行时层,它在Windows上提供来自Unix/Linux世界的库和软件.它不允许你的汇编代码运行,因为操作系统仍然是Windows下面的,所以所有的中断等仍然是Windows,而不是Linux版本.另外,如果你真的想在Windows上运行汇编程序,那么你必须做的事情与在Linux(或DOS)中做的事情有很大不同.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有