For Fun and Profit

Dica: Corrigindo erro da user32.lib no CMake com NMake Makefiles

No CMake, quando se usa o gerador NMake Makefiles ele costuma dar o erro:

LINK : fatal error LNK1104: cannot open file 'user32.lib'
LINK Pass 1 failed.  with 2
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\CMake
2.6\bin\cmake.exe”‘ : return code ‘0xffffffff’
Stop.
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\Microsoft Visual
Studio 8\VC\BIN\nmake.exe”‘ : return code ‘0×2′
Stop.

Mesmo que você tenha o Microsoft Platform SDK, isso ocorre porque o linker não consegue encontrar a user32.lib. Para projetos que usam o gerador do Visual Studio você pode configurar isso seguindo as recomendações da configuração do SDK, mas para resolver este problema em projetos que usam a NMake, você precisa adicionar o path da user32.lib na variável de ambiente LIB. Você pode fazer isso na mão, após iniciar o prompt de comando do Visual Studio:

set LIB=%LIB%;"C:\Arquivos de programas\Microsoft Platform SDK\Lib"

Ou então adicionar o path nas variáveis de ambiente do sistema através da aba “Avançado” nas propriedades do sistema.

Esta entrada foi postada em Saturday, May 31st, 2008 at 9:59 am na categoria Desenvolvimento, Dica, Tecnologia. Você pode acompanhar as respostas através do RSS 2.0 feed. Você pode deixar uma resposta, ou um trackback do seu site.

« Estou deixando de ganhar dinheiro …
Dica: compartilhando arquivos de mídia do Linux para o Xbox 360 »

Comentar

  • Páginas

    • Sobre
    • Meu Mundo de TI
      • Artigos
      • Filesystem Hierarchy Standard
      • Pacotes RPM (RPM Packages)
      • Screenshots
    • Variedades
      • Fotos
      • Mapas
      • Museu do IRC RioMafrense
      • Receitas
  • Arquivos

    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • November 2007
    • October 2007
    • September 2007
    • June 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
  • Categorias

    • Ciência (3)
    • Dica (14)
    • Geral (61)
      • Curiosidades (5)
    • Mentes Brilhantes (1)
    • Sistemas Operacionais (31)
      • FreeBSD (1)
      • Linux (17)
        • Gentoo (11)
      • Mac OS X (10)
      • Unix (3)
      • Windows (1)
    • Tecnologia (75)
      • Banco de Dados (5)
      • Desenvolvimento (54)
        • Análise (1)
        • C & C++ (1)
        • POG (2)

For Fun and Profit is proudly powered by WordPress | Bob