web-dev-qa-db-ja.com

Windowsプラットフォーム用のcmakeジェネレーターのビルド

こんにちは、UbuntuからWindows用のプロジェクトをビルドしたいのですが、cmakeインストール用のジェネレーターが見つかりません。

走る:

$ cmake -G

これがあります:

Generators
  Unix Makefiles               = Generates standard UNIX makefiles.
  Ninja                        = Generates build.ninja files.
  Watcom WMake                 = Generates Watcom WMake makefiles.
  CodeBlocks - Ninja           = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
  CodeLite - Ninja             = Generates CodeLite project files.
  CodeLite - Unix Makefiles    = Generates CodeLite project files.
  Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                               = Generates Sublime Text 2 project files.
  Kate - Ninja                 = Generates Kate project files.
  Kate - Unix Makefiles        = Generates Kate project files.
  Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
  KDevelop3                    = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles   = Generates KDevelop 3 project files.

この種のことをするのはこれが初めてです。何かをインストールする必要があるかどうか、またはできない場合でもわかりません。

1
efirvida

残念ながら、Windows(Visual Studio)ジェネレーターはWindows CMakeビルドでのみ利用可能です。

CMakeの ソースコード には、この制限に対するいくつかの証拠があります。たとえば、CreateDefaultGlobalGeneratorを参照してください。

本当にUbuntuでWindowsプロジェクトを生成する必要がある場合は、wineなどのWindowsエミュレーターでWindows CMakeビルドを使用できます。

2
valiano