Pergunta

Eu sei sobre CMake e bakefile já, mas isso não é o que estou procurando.

Existe uma ferramenta que irá gerar um makefile dado um projeto VC? (Ou, pelo menos, uma primeira tentativa de um) para que eu não tenho que fazer todo o trabalho à mão?

Como alternativa, há uma ferramenta que torna arquivos CEfectue?


Editar:

A seguir o link abaixo me leva a isto:

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

Isso é uma grande ajuda. Eu não tentei ainda.

Foi útil?

Solução

A partir da versão 1.1.19, Vinho ( http://www.winehq.com/ ) permite -lo a fazer algo assim. Ele inclui uma ferramenta chamada "winemaker", que originalmente se destinava a ajuda em portar código fonte do Windows C / C ++ para plataformas Unix. Então, originalmente, foi principalmente em causa com a conversão de fim de linha, corrigindo problemas menores / maiúsculas e frente / barras invertidas. Mas a partir da versão 1.1.19 ele também pode ter um projeto Visual Studio (DSP, dsw, vcproj ou SLN) arquivo como entrada e criar um Makefile.

Outras dicas

Desculpe antecipadamente para divulgar o meu próprio projeto ...

Eu tenho um projeto de código aberto no Google Code para este: http://code.google.com/ p / make-it-assim

Ele tenta muito difícil de converter vários tipos de projeto, e com alguma sorte ele vai fazer o que quiser. Se não, você pode baixar o código e espero que seja um começo útil.

No momento (Jan 2012) ele converte VS2008 e VS2010. projectos C ++ são convertidos para makefiles gcc. C # projectos são convertidos em mono makefiles.

Dê uma olhada esta ferramenta https://github.com/envi/vcxproj2cmake

Ele converte projeto VC10 de arquivo CMakeLists.txt.

NOTA: Não é vcproj2cmake escrito em ruby ??sua vcXproj2cmake escrito em perl. Ele pode converter .vcxproj de arquivo independente CMakeLists.txt simples.

Não tenho conhecimento de tal conversor a. Há, no entanto mpc que pode criar ambos os makefiles e projetos de capital de risco do mesmo mpc DSL .

suporta múltiplas versões do make (GNU, da Microsoft, Borland, Automake), Visual C ++ 6.0 e Visual Studio 2003, 2005 e 2008.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top