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.

Share

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

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: 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……

  2. Francisco dice:

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

  3. Victor dice:

    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

    • Taber dice:

      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.

      • Victor dice:

        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

        • Taber dice:

          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.

  4. kalerosky dice:

    PERFECTO ME HAS SALVADO LA VIDA
    OUUUU YEAHHHHH!!!!
    Muchisimas gracias!!!!

Leave a Response