Quiero implementar una aplicación en Windows que necesite acceder a la API de GHC. Usando el primer ejemplo sencillo de la Wiki:Manera simple de tener la API de GHC para la aplicación implementada en Windows
http://www.haskell.org/haskellwiki/GHC/As_a_library
resultados en el siguiente error (compilado en una máquina con la plataforma Haskell y ejecutada en otro ventanas instalación limpia): test.exe: no se puede encontrar una base de datos de paquetes en C: \ haskell \ lib \ package.conf.d
Me gustaría implementar mi aplicación como un simple archivo zip y no requerir que el usuario tenga algo instalado. ¿Existe alguna manera directa de incluir las cosas necesarias de GHC en ese archivo comprimido para que funcione?
puede especificar manualmente la ruta a 'package.conf.d' en lugar de llamar a' libdir'. es decir 'runGhc (solo" ruta \ a \ ghc \ lib ")' –
Gracias, pero mi pregunta es más acerca de cómo lograr una incrustación mínima de ghc en mi aplicación en Windows, entonces el error específico mencionado. – mentics
En ese caso, no entiendo cuál es el problema en realidad. Parece que solo necesitas copiar 'lib' y' mingw' en tu zip y proporcionar 'runGhc' con una ruta relativa a esta' lib' (y no olvides eliminar los paquetes y bibliotecas no utilizados con información de perfil de 'lib') –