将vcproject转换为nix的makefile?

时间:2010-05-03 09:32:31

标签: c++ cross-platform makefile

所以我有一个visual studio 2008项目设置我正在研究的项目,但它是一个相当大的代码库的子项目,它是跨平台的,所以为了让我的项目投诉我需要的主要来源使我的项目nix可编译。

有什么方法可以根据我的vcproject生成一个makefile?或者如果不存在,那么我可以生成一个makefile,而不是手动编写它,因为当我打开它时它看起来很混乱。

2 个答案:

答案 0 :(得分:1)

Microsoft已放弃将解决方案导出到makefile的支持(请参阅this thread)。我不知道任何将VS解决方案转换为makefile的外部工具。 但是我使用CMake取得了一些成功。使用CMake,您可以在文本文件中描述项目,然后cmake为IDE(包括VS)生成标准的makefile或项目描述。

答案 1 :(得分:0)

Nobody ever writes a Makefile. They take an existing Makefile and modify it.

从现有项目中获取一个makefile并将其调整为您的项目(即替换项目名称,源/目标文件等)。

除此之外,简单的makefile并不是那么困难,here's a very short introduction to makefiles可以让你入门。