在哪里可以找到将VS解决方案转换为gcc makefile的工具?

Tim*_*Tim 23 c++ cross-platform makefile visual-c++

我已经了解了CMake和bakefile,但这不是我想要的.

是否有一个工具可以在给定VC项目的情况下生成makefile?(或至少第一次尝试一次)所以我不必手工完成所有工作?

或者,是否有一个制作CMake文件的工具?


编辑:

点击下面的链接告诉我:

http://www.winehq.org/docs/winemaker

这是一个很大的帮助.我还没有尝试过.

Ric*_*erd 22

提前抱歉宣传我自己的项目......

我有一个关于Google代码的开源项目:http://code.google.com/p/make-it-so

它很难转换各种项目类型,运气好的话,它会做你想要的.如果没有,您可以下载代码,希望它是一个有用的开始.

目前(2012年1月)它转换VS2008和VS2010.C++项目转换为gcc makefile.C#项目转换为单声道文件.

  • 我想指出,从网络搜索到这里的任何人都认为这个实用程序需要安装VS并且只能在Windows上运行. (8认同)
  • +1.我个人认为宣传自己的项目没有任何问题,只要问题能够回答.而且这个工具似乎运行得相当好(对于我刚刚转换的项目). (7认同)
  • (主持人删除了这个答案的早期版本.他担心我只是在宣传我自己的项目.我希望这个答案对那些提出这个问题的人有用,并且会被允许留下来.) (5认同)

Tak*_*kis 11

从版本1.1.19开始,Wine(http://www.winehq.com/)允许您执行类似的操作.它包括一个名为"winemaker"的工具,最初旨在帮助将Windows C/C++源代码移植到Unix平台.因此,最初,它主要涉及转换行结尾,修复大/小写问题和前进/后退斜杠.但是从版本1.1.19开始,它也可以将Visual Studio项目(dsp,dsw,vcproj或sln)文件作为其输入并创建一个Makefile.