Como usar “shapelib.dll” para entornos x64 de Windows

Vaya follón… y vaya trabajo. Encontrar una “shapelib.dll” en x64 para un proyecto en Windows.

Si queréis usar esta magnifica librería (si no sabes que hace, casi seguro que no la necesitas) en vuestros proyectos en sistemas operativos de Windows os tocará recompilar el código ya que no hay un binario directamente publicado en ningún sitio (en linux si está… en Windows son mas vagos 😛 ).

Os voy a solucionar el problema, y os pasaré el binario compilado, para equipos con entornos x64 de Windows.

[Shapelib 1.2.10 para Win x64]

Un saludo.

Please follow and like us:

7 pensamientos en “Como usar “shapelib.dll” para entornos x64 de Windows

  1. Pingback: Bitacoras.com

  2. Gracias compadre, solucionaste un enorme dolor de cabeza que me estaba dando con la libreria shapelib.dll (32) 😉

  3. Muchas gracias. La he utilizado y me funciona.
    Solo me da un error cuando la uso bajo .net con el metodo DBFReadStringAttribute

    ya hay una version 1.3 de shapedll. Tienes los compilados en 64 bits¿

    Me podrias explicar como obtienes la version 64 de la libreria. Tengo VS 2010.

    Un saludo y muchas gracias

    • Hola Victor.

      Si no recuerdo mal, utilice los .vc que venían con el código fuente.

      Luego use: nmake /f makefile.vc

      Yo encontre nmake para 32 bits en:
      C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
      y para 64:
      C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64

      Creo que fue a así de sencillo.

      • Muchas gracias. Te explico un poco mas, en fichero readme del codigo fuente indica lo siguiente:
        “If you have run the VC++ VCVARS32.BAT, you should be able to type the
        following in a command window to build the code and executables:

        C:> nmake /f makefile.vc”,

        En el directorio C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64 existe un fichero “similar” al indicado en el readme que se llama vcvars64.bat. Si ejecuto este fichero bat y despues hago el nmake, el proceso de compilacion da un error.

        Alguna sugerencia?

        Muchas gracias

        • Creo que los bat solo sirven para poner en las variables de entorno las rutas de los ejecutables.

          Yo haría lo siguiente:
          – Ir al directorio: “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64” mediante un shell, y cambiarme a el con el comando “cd”.
          – Ejecutar nmake y ver que no da error.
          – Lanzar el comando “nmake /f ficherobuild.vc”.

          Cuentame si te ha ido bien.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *