当前位置: 技术问答>linux和unix
linux下交叉编译windows VC 程序的问题
来源: 互联网 发布时间:2016-10-11
本文导语: 最近接触交叉编译,现在有这样一个需求,就是在windows 下有用VC 做的一个项目,其结果是编译出DLL文件,然后使用vc导出makefile,现在要求在linux下面使用此make文件完成整个项目的编译,请教如何才能完成这个任务...
最近接触交叉编译,现在有这样一个需求,就是在windows 下有用VC 做的一个项目,其结果是编译出DLL文件,然后使用vc导出makefile,现在要求在linux下面使用此make文件完成整个项目的编译,请教如何才能完成这个任务呢?
|
嗯,vc的makefile不能用
cmake是一款跨平台的项目管理和构建工具,能根据平台生成makefile,需要手动管理项目和写些脚本,但你们向来不是手动管理构建,怕是需要一些成本,由于交叉工具链的特殊性,为避免多编译环境的错乱问题,对工具链也需要做些配置,当然越干净越简单
交叉编译我始终觉得不好,可能隐藏各种问题和麻烦,特性的不对应、不支持甚至结果的差异等,我觉得还是windows平台有专属的管理系统比较好,不想用独立服务器可以考虑用虚拟系统,不相关的项目集结在某个平台只会增加维护的困难
cmake是一款跨平台的项目管理和构建工具,能根据平台生成makefile,需要手动管理项目和写些脚本,但你们向来不是手动管理构建,怕是需要一些成本,由于交叉工具链的特殊性,为避免多编译环境的错乱问题,对工具链也需要做些配置,当然越干净越简单
交叉编译我始终觉得不好,可能隐藏各种问题和麻烦,特性的不对应、不支持甚至结果的差异等,我觉得还是windows平台有专属的管理系统比较好,不想用独立服务器可以考虑用虚拟系统,不相关的项目集结在某个平台只会增加维护的困难