web-dev-qa-db-ja.com

VSソリューションをgccmakefileに変換するツールはどこにありますか?

私はすでにCMakeとbakefileについて知っていますが、それは私が探しているものではありません。

VCプロジェクト(または少なくとも最初の試み)が与えられた場合にメイクファイルを生成するツールがあるので、すべての作業を手作業で行う必要はありませんか?

または、CMakeファイルを作成するツールはありますか?


編集:

以下のリンクをたどると、私はこれにつながります:

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

それは大きな助けです。まだ試していません。

23
Tim

バージョン1.1.19の時点で、Wine( http://www.winehq.com/ )ではそのようなことができます。これには、元々Windows C/C++ソースコードをUnixプラットフォームに移植するのを支援することを目的とした「winemaker」と呼ばれるツールが含まれています。したがって、元々は、行末の変換、小文字/大文字の問題の修正、およびスラッシュ/バックスラッシュに主に関係していました。ただし、バージョン1.1.19以降では、Visual Studioプロジェクト(dsp、dsw、vcproj、またはsln)ファイルを入力として受け取り、Makefileを作成することもできます。

10
Takis

私自身のプロジェクトを公表して申し訳ありません...

私はこれのためにGoogleコードでオープンソースプロジェクトを持っています: http://code.google.com/p/make-it-so

さまざまなプロジェクトタイプを変換するのは非常に困難であり、運が良ければあなたが望むことを実行できます。そうでない場合は、コードをダウンロードして、便利なスタートになることを願っています。

現時点(2012年1月)では、VS2008とVS2010を変換します。 C++プロジェクトはgccmakefileに変換されます。 C#プロジェクトはモノラルメイクファイルに変換されます。

22
4
Raindog

このツールを見てください https://github.com/envi/vcxproj2cmake

Vc10プロジェクトをCMakeLists.txtファイルに変換します。

注:Ruby Perlで記述されたvcXproj2cmakeで記述されたvcproj2cmakeではありません。vcxprojを単純なスタンドアロンのCMakeLists.txtファイルに変換できます。

4
Sergei

私はそのようなコンバーターを知りません。ただし、メイクファイルとVCプロジェクトを同じ mpc DSL から作成できる mpc )があります。

makeの複数のバージョン(GNU、Microsoft、Borland、Automake)、Visual C++ 6.0、およびVisual Studio 2003、2005、2008をサポートします。

1
lothar