Ainda problema nmake com Unicode-Mapa-0,112 depois de tentar vcvarsall.bat [duplicado]
Pergunta
Esta questão é uma cópia exata do:
Muito obrigado a ephemient para recomendar tentar vcvarsall.bat.
Em DOS executado com êxito vcvarsall.bat, que fazia parte do MS C ++ Express 2008
Em seguida eu continuei a tentar seguir o conselho PerlMonks usando ppm, ou seja, http: // www .perlmonks.org /? node_id = 434813
Então eu tentei fazer, realmente nmake Unicode-Mapa-0,112 novamente. I recebeu mais uma questão:
C: \ perl \ lib \ core \ win32.h (61): C1083 erro fatal: Não é possível abrir incluir file: 'windows.h': Nenhum tal lima ou diretório. NMAKE: erro fatal U1077 de erro: 'C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ Bin \ Cl.exe: código de retorno '0x2' Parar
Eu Acontece que eu tenho o arquivo Windows.h: Windows.h está localizado em C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ include
Eu estou supondo que eu também precisa Windows.h ao PATH também.
Isso soa correto ou se há outro caminho que eu deveria estar viajando como eu estou tropeçando adiante?
Obrigado novamente.
Solução
Você precisa fazer todas as suas chamadas para NMAKE de um ambiente que é inicializado com as variáveis ??para a versão do SDK que você está usando. (V6.0A no seu caso).
Em seu menu Iniciar, vá para o 'Microsoft Windows SDK *' pasta do menu, e iniciar o shell CMD de lá.
Dentro dessa CMD shell, cd
para seu diretório de código e nmake prazo de lá.
Outras dicas
O problema com ir por esse caminho é que sua perl
foi compilado usando um compilador diferente. Você é muito melhor fazer o download do pacote e instalá-lo via ppm
como eu descrevi no Como eu uso MS C ++ Express 2008 para construir Perl Unicode :: mapa no Windows? .
Como para a compilação para o trabalho, você precisa chamar o script SetEnv.cmd
onde pode encontrar no diretório Bin
de sua instalação plataforma SDK depois que o script vcvarsall.bat
.