将Linux下的代码编译成运行在windows平台下

方法一:使用QT这种跨平台的IDE或者用VS将代码打开修改编译,这种方法的前提是没有过多的使用linux平台的库函数和编译选项,或者Windows平台很容易找到可替代的函数。要求对windows平台和Linux平台都比较熟悉。
方法二:使用MinGW,也是本文讲解的重点。
1.安装Mingw
方法可以参考:https://www.jianshu.com/p/e9ff7b654c4a
由于安装Mingw比较慢,需要足够的耐心。如果需要编译的代码比较庞大,Mingw需要安装GCC G++和mingw32-make。可以根据下载器选择相应的组件。
最重要的一点是安装完以后要添加到环境变量中,这样就可以在你当前的工作目录运行mingw32-make
2.安装cmake
网址:https://cmake.org/download/
安装完以后同上,可以添加到环境变量中;
3.需要移植的linux代码和相应的CMakeLists
打开cmak-gui,

image.png

配置好源码路径和编译路径,
点击configure,如下图
image.png

出现如下界面:
image.png

然后:
image.png

finish完成后,点击generate。
4.win+R,输入cmd,将路径变换到编译的路径下,mingw32-make就可以进行编译了,编译通过就可以生成在windows下运行的库或者exe。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容