我想在C++中创建一个程序,但我也想重用我的代码在多个操作系统和体系结构中编译它,代码更改。所以,我必须创建一个GUI可执行文件和一个逻辑可执行,使得:用于可执行逻辑(来自控制器开始,如果相比于MVC)如何在C++中分离gui与逻辑(模式和库是通信2可执行文件所必需的)
- 足以集架构组istructions(86,64或臂)和操作系统(IOS ,android,Windows,Linux等),然后重新编译我的代码而不进行语法更改;
- 对于每个操作系统(Windows,Android,ios,...),每个架构集(Android和Linux都可用于arm,x86和x64)以及各种显示大小在15“以下
为了做到这一点,我必须找到一种方法来允许在gui可执行文件和逻辑可执行文件之间进行通信...我该如何做到这一点?我必须使用一些库?一套已经包含的图书馆或图书馆,可用于操作系统,语言和架构集的每种组合?
目标是重用最可能的逻辑代码,并使不同的代码对于操作系统和显示器尺寸的每种组合(如果小于15英寸)。
我使用的IDE是Visual Studio 2015,我不想使用诸如.NET框架或虚拟机之类的解决方案,因为我想最大限度地利用硬件的效率。
希望这个请求很容易理解。
如果你不得不问这个问题,我怀疑最重要的问题是硬件的效率。 – Dutow
查看平台无关的框架/工具包,可以帮助您完成此任务。例如,请参阅https://www.qt.io/。 但是,你的问题只是在当今应用程序开发中最复杂的话题之一。没有简单的答案。 – user16
@Dutow:为什么我可以同时获得效率和可移植性? – n3o