Pergunta

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.

Foi útil?

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.

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