兄弟,你想多了,Windows下的可执行程序是一种叫PE的文件格式,而Linux的可执行程专序是一个叫ELF的文件格式。如果你属想在windows下编写的程序拿到linux下运行,你需要在linux的环境中重新编译一次,前提是你的代码必须是跨平台的,
❷ 程序从windows下(MFC)移植到linux下,CFile有必要重写为fstream吗
MFC 不是微软基础类库吗?
可以移植到linux上吗?
本人小白坐等天才....
❸ 谁能将MFC的代码移植到Linux
将你使用到的抄MFC底层数据结构及袭类定义拷贝(或者自己编写实现)到LINUX环境即可,不过有关UI方面的类要自己写了.不过那样做的话很麻烦,最好还是自己重写,因为已经有MFC的源代码逻辑的话写起来很快,LINUX下的C++能实现除MFC中UI之外的所有功能.
❹ 如何在VC种用Linux下的库文件
楼上的回答不准确。实际上楼主提出的问题是想解决跨平台开发的移植问题。回答是:不可以把vc装在linux上,但是可以将windows中用vc开发的应用程序移植到linux中运行。需要两个步骤。1,在windows下用vc编译过的程序不能包含操作系统中的元素,例如windowssdk,mfc等等,要完全符合ansic++的标准,与linux下的c++编译器相对应。2,需要调整编译器对应的makefile文件,这样配置后才能生成理想的exe应用程序。
❺ 怎样将VC++开发程序从windows移植到Linux系统
首先得是两个系统之间都能用的库才行,移植过去最好的方法就是源代码过去再编译一次。内C/C++就是一次编写,容处处编译。不像Java是一次编译,处处运行。C/C++没有自己的运行环境,得基于操作系统的底层,所以要编译过才行。Java有JVM,是Java的虚拟机,Java程序就是靠Java虚拟机运行的,有自己的运行环境,所以只要有JVM的地方,Java程序就能运行
❻ 由MFC程序是否能够在Linux上运行谈起
兄弟,你想多了,Windows下的可执行程序是一种叫PE的文件格式,而Linux的可执行程版序是一个叫ELF的文权件格式。如果你想在windows下编写的程序拿到linux下运行,你需要在linux的环境中重新编译一次,前提是你的代码必须是跨平台的,
❼ 用vc开发了一个软件,有用到mfc,界面比较多,现在想要移植到嵌入式arm-linux里运行。步骤思路应该怎么样
弄清楚代码逻辑,用qt重新写吧,然后再用Qtopia编译,烧到板子上运行。
❽ MFC以后还有发展吗,LINUX下的编程如何
MFC的发展不大了,微软现在主推是.net和C#;想学习Linux方面的编程,首先你要先熟悉linux操作版系统,可以权先采用在Windows下安装虚拟机的方法装个Linux;然后你需要学习Linux下使用C语言编程的方法,编辑器和编译器的使用;如果编写图形界面还要学习QT编程;嵌入式和底层,你还要学习Linux驱动编程,这里给你推荐本书:宋宝华的《Linux设备驱动开发详解》;然后还要熟悉嵌入式系统结构,以及嵌入式方面的编程编译方法,内核移植等等。Linux+嵌入式你要学习的东西很多啊,慢慢来吧。给你一个Linux+嵌入式的QQ群号,你可以去看看,不知道满了吗:58729119
❾ MFC移植到Linux运行
唉…复…
只有一条路:借助Linux的系统调制用重写!
虽然同为C++,Windows和Linux差别很大,何况是MFC程序!想只作一小部分改动就用到Linux下是几乎不可能的(对系统调用越少,移植越容易)。