web-dev-qa-db-fra.com

Générateurs cmake construits pour la plate-forme Windows

Bonjour, je veux construire mon projet pour Windows sous Ubuntu, mais je ne trouve pas les générateurs de mon instalation cmake.

je cours:

$ cmake -G

et avoir ceci:

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.

c’est la première fois que je fais ce genre de choses et je ne sais pas si je dois installer quelque chose, ou même si je ne peux pas le faire.

1
efirvida

Malheureusement, les générateurs Windows (Visual Studio) ne sont disponibles que sur les versions Windows CMake.

Il existe certaines preuves de cette limitation dans code source de CMake, voir CreateDefaultGlobalGenerator par exemple.

Si vous devez réellement générer des projets Windows sur Ubuntu, vous pouvez utiliser Windows CMake sur un émulateur Windows tel que wine.

2
valiano