在 Windows 上部署应用程序的 GHC API 的简单方法
我想在 Windows 上部署一个需要访问 GHC API 的应用程序。使用 Wiki 中的第一个简单示例:
http://www.haskell.org/haskellwiki/GHC/As_a_library
导致以下错误(在具有 haskell 平台的一台机器上编译并在另一台干净的 Windows 安装上执行): test.exe:无法在 C:\haskell\lib\package.conf.d 中找到包数据库
我想将我的应用程序部署为简单的 zip 文件,并且不需要用户安装任何内容。有没有一种简单的方法可以将所需的 GHC 内容包含在该 zip 文件中,以便它可以工作?
I want to deploy an application on Windows that needs to access the GHC API. Using the first simple example from the Wiki:
http://www.haskell.org/haskellwiki/GHC/As_a_library
results in the following error (compiled on one machine with haskell platform and executed on another clean windows install):
test.exe: can't find a package database at C:\haskell\lib\package.conf.d
I'd like to deploy my application as a simple zip file and not require the user to have anything installed. Is there a straightforward way to include the needed GHC things in that zip file so it will work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该程序会将必要的文件复制到指定的目录(仅适用于 Windows):
使用目标目录作为参数运行它后,您将拥有
lib
和mingw
的本地副本(总共约 300 Mb)。您可以从
lib
中删除未使用的库以节省更多空间。This program will copy necessary files to the specified directory (will work only on windows):
After running it with destination directory as argument you will have a local copy of
lib
andmingw
(about 300 Mb total).You can remove unused libraries from
lib
to save more space.