我需要将几个大型Visual Studio项目转换为使用GNU构建工具。 GUI IDE是没有选择的。现在我正在努力学习make&自动工具。网上有一些很好的教程,包括官方文档。但是材料的数量非常庞大。我真的很适合任何新手的建议。
从哪里开始?
典型的步骤是什么?
如何让项目为源代码分发做好准备?
如果不需要源代码分发,可以跳过什么(仅限内部使用)?
感谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
像Naszta和Fabio一样推荐:试试CMake,因为它可以在windows和unix-makefiles上生成visual studio项目。
另外,我建议你看一下MinGW:MinGW在Windows上提供了一个GCC工具链。您可以从将代码移植到MinGW开始,同时保留所有特定于Windows的内容。在稍后阶段,您可以尝试删除所有特定于Windows的内容。
答案 2 :(得分:0)
您是否设置了Autotools?因为大多数项目都是从它们迁移出来的,因为autotools非常复杂。
Id还建议CMake这是一个Meta构建系统,可以以平台中立的方式创建unix makefile,Visual Studio项目(以及IDE的各种项目文件)。
它也有一些好处,比如CPack(为所有平台创建安装程序包)和CTest。