为什么要软件移植
SylixOS的内核、驱动,应用程序等开发主要是基于RealEvo-IDE进行的。对于较为复杂的系统或应用程序,可能借助一些第三方的中间件或应用程序会更为高效也更易实现。
这时就涉及到了软件移植,软件移植大体分两个步骤,一是如何构建,二是如何处理源码让接口和SylixOS兼容。第三方软件大多并非按RealEvo-IDE工程构建,而是有自己的构建方式和工具,常见的如Automake工程、CMake工程等。如果是一些简单的源码较少的软件,可以直接提取源码到新建的RealEvo-IDE工程中进行构建,如果是复杂的源码规模较大的软件则最好基于其原有构建方式进行构建,尽量减少对原工程的修改。