
兄弟,你想多了,Windows下的可执行
程序是一种叫PE的
文件格式,而Linux的可执行程序是一个叫ELF的文件格式。如果你想在windows下
编写的程序拿到linux下运行,你需要在linux的环境中重新编译一次,前提是你的代码必须是跨平台的,将你使用到的MFC底层数据结构及类定义拷贝(或者自己编写实现)到LINUX环境即可,不过有关UI方面的类要自己写了.不过那样做的话很麻烦,最好还是自己重写,因为已经有MFC的源代码逻辑的话写起来很快,LINUX下的C++能实现除MFC中UI之外的所有功能.
评论列表(0条)