在windows上开发linux程序以及vice verseITeye - 千亿集团

在windows上开发linux程序以及vice verseITeye

2019年02月23日10时36分20秒 | 作者: 振海 | 标签: 程序,应用程序,底层 | 浏览: 1051

1 windows上开发linux应用程序(着重于建立arm-linux开发环境)

cygwin是在Windows下模仿Linux开发的及其成功的一个项目。首要咱们能够想当然的以为,只需gcc等能够被移植到Windows下,那么简直一切东西就都能够移植到Windows下,——咱们的确有对应的Windows版别的gcc,可是,依然有些东西是不能直接移植到Windows下的,由于究竟Linux不同于Windows,体系中心不同,底层细节不同,乃至没有多少相同或许相似的完成,虽然3.5酷似XP,KDE4也像极了Vista。

 

可是,cygwin使得这都变得不再重要,——将Linux的底层用Windows的底层完成,封装了很多DLL,从而将这种形似不或许的工作变得及其简略,乃至源码包能够同在Linux下一样,./configure, make, make install,只需念三个咒,程序就装在cygwin下了。——这时候,咱们得到的是“准”Windows应用程序,规范的、带有Windows经典PE文件头,能够在cmd下履行,能够经过鼠标双击运转……仅仅它的履行有必要依赖于cygwin的一系列DLL罢了。

 

现在看来,这似乎是虽然或许不是仅有却一定是最盛行的在Windows下进行Linux程序开发的途径,——只需在cygwin下能够make成功,那么,在一切兼容规范的上,不管,,,仍是日渐盛行的各种发行版的,包含,简直都能够确保编译经过。

 

这样,虽然咱们还没有从Windows下直接生成能够鄙人履行的可履行二进制文件,可是一般来说得到没有问题的源码现已能够了……

 

2 linux上开发windows应用程序

Linux用户应该都知道有这么一个东东,声称能够将大多数Windows的二进制应用程序直接“移植到”Linux下运用,——对,这就是大名鼎鼎的。作为一个开发者,光知道有个wine能够用仍是不行的,你要知道,咱们还有个将gcc进行相关包装的。

 

winegcc的方针声称是将Windows下的程序源码尽量坚持兼容的在Linux下编译经过,并生成能够在wine下履行的应用程序,——这个方针是根本能够完成的,至少我的测验是,运用Windows API的应用程序完全能够编译经过,并且生成的应用程序和Windows下的程序看上去没有什么大的不同,——当然,我的测验仅针对C程序,C++和MFC的程序没有进行测验,所以不知道是什么作用。

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    转:scp使用说明ITeye

    指令,机器,用户
  • 2
  • 3
  • 4

    Invalid configuration `x86ITeye

    文档,语法,目标
  • 5
  • 6
  • 7
  • 8

    linuxso库的深化了解ITeye

    程序,途径,运转
  • 9
  • 10

    Linux操作笔记千亿集团

    目录,文件,体系