Estoy tratando de compilar una aplicación de c++ usando el comando siguiente en el símbolo del sistema:

cl -I"c:\Program files\Java\jdk1.5.0_07\include" -I"c:\program files\java\jdk1.5.0_07\include\win32" -MD -LD HelloWorld.cpp -FeHelloWorld.dll

Sin embargo, esto produce el siguiente error:

LINK : LNK1104: no se puede abrir el archivo ‘MSVCRT.lib’

Tiene usted alguna idea de lo que está causando esto y cómo solucionarlo?

Tengo instalado visual studio 2005 en windows.

Gracias,

-Pete

Qué es esto de «símbolo del sistema» de la que usted habla? Me basta con hacer clic en el botón en la barra de herramientas.

OriginalEl autor Petey B | 2009-05-29

3 Comentarios

  1. 9

    LINK : LNK1104: no se puede abrir el archivo ‘MSVCRT.lib’

    Alguna idea de lo que está causando esto y cómo solucionarlo?

    El enlazador debe señalarse a la ubicación de MSVCRT.lib, ya que no parece estar en su LIBPATH.

    Debería estar aquí: C:\Program Files\Microsoft Visual Studio 7\VC\lib

    Agregar -link -LIBPATH:"C:\Program Files\Microsoft Visual Studio 8\VC\lib"

    gracias! añadiendo: -link -LIBPATH:»C:\Program Files\Microsoft Visual Studio 8\VC\lib» resuelto

    OriginalEl autor Alan

  2. 3

    Para Resolver este Problema en MS Visual studio 2008.

    1. Goto Menu Proyecto->Propiedades (Alt+F7)
    2. Propiedades De Configuración De
    3. Enlazador -> General> adicional Directorios de Biblioteca -> C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

    ….hacer los pasos de arriba y disfrutar de

    Gracias!, para Visual Studio 2017 la dir es: C:\Program Files (x86)\Microsoft Visual Studio\2017\de la Comunidad\VC\Tools\MSVC\14.16.27023\lib\x64

    OriginalEl autor shyamu

  3. 0

    En el símbolo del sistema, ejecute el siguiente comando
    «C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat»

    A continuación, trabajar en la misma línea de comandos.

    OriginalEl autor dynamo

Dejar respuesta

Please enter your comment!
Please enter your name here