草庐IT

haskell-platform

全部标签

c++ - 与 Qt 静态链接的应用程序给出错误 : Failed to load platform plugin "windows"

我在Windows7x64下的VS2010中静态构建了Qt5.0.1。配置参数为configure-debug-and-release-opensource-confirm-license-platformwin32-msvc2010-nomakeexamples-nomaketests-no-webkit-static然后我使用以下参数使用jom执行了构建:jom-j4构建过程成功,我可以找到所有库并将我的应用程序与Qt静态链接。现在的问题是,当我尝试运行该应用程序时,它给了我一个错误Module:5.0.1File:kernel\qguiapplication.cppLine:78

c++ - 连接 Haskell 和 C++

我想在C++程序中调用一些Haskell函数。为此,我申请了these说明并根据我的代码和系统进行调整。目前我有以下内容:主程序.cpp共享头文件和cpp文件生成文件cpp/一些cpp和头文件haskell/你好.hs生成文件如下:CPP_SOURCES=main.cpptextures.cppcpp/game.cpp\cpp/piece.cppcpp/factories.cppcpp/utils.cppHASKELL_SOURCES=haskell/hello.hsall:main;./mainmain:$(CPP_SOURCES)HaskellPart.o;g++\-lsfml-g

windows - 如何在 WinGhci、Haskell 中设置标志

我对n+k模式有疑问。我想启用它,但我不知道如何。我在我的.hs文件的开头添加了{-#LANGUAGENPlusKPatterns#-},但它不起作用。我也尝试在我的ghci控制台中输入-NPlusKPatterns但它只会给我错误。 最佳答案 你需要输入:set-XNPlusKPatterns在ghci中启用它们。为了完整起见,我要指出,如果您从命令提示符加载ghci而不是运行winghci,您可以使用ghci-XNPlusKPatterns加载它,而不是交互式地执行:set-XNPlusKPatterns。您可以通过交互式定义n

linux - CMake/CPack : Preferred package generators for different platforms

我想在Linux、OSX和Windows上分发C/C++项目的可执行文件和库。什么是首选的CPack生成器,即哪些可能可供大多数用户使用?在Windows上似乎只有NSIS,但在Linux和OSX上有几种选择。顺便说一句,源代码分发也是如此,所以理论上所有平台的用户都应该能够自己编译代码,但为了方便起见,我们希望提供预编译的二进制文件。 最佳答案 每个不同平台上都有多种常见做法。哪一种最适合您取决于多种因素,但以下内容至少应该有助于在CMake/CPack直接支持的更流行的格式中进行选择。我假设您正在通过CMake使用CPack(即

windows - 在 Haskell 中获取本地 AppData 文件夹

我正在尝试使用Haskell以与版本无关的方式获取Window的本地AppData文件夹的位置,但我在这样做时遇到了一些麻烦。我已经尝试使用System.Win32.Registry库,并且能够获得下面的代码(经过反复试验),但我无法弄清楚如何使用regQueryValueEx或任何其他函数来获取我需要的值。importSystem.Win32.TypesimportSystem.Win32.RegistryuserShellFolders::IOHKEYuserShellFolders=regOpenKeyExhKEY_CURRENT_USER"Software\\Microsoft

windows - 如何将 Haskell 嵌入到批处理文件中(hash-bang runhaskell for Windows)?

在安装了GHC的类UNIX系统上,我可以创建一个包含以下内容的文件#!/usr/bin/envrunhaskellmain=putStrLn"Hello,IamaUNIXscriptfile."使文件可执行,这将执行给定的Haskell代码。如何在Windows.bat文件中执行等效操作?最好不创建额外的文件,不设置环境变量,如果使用UNC路径或包含空格的路径访问批处理文件,Haskell命名空间不被污染,并且如果Haskell代码包含错误。 最佳答案 经过反复试验,事实证明这是可行的。我设计了以下内容:@(set/p=--这种机制

windows - 使用 Cabal、haskell origin 安装 unix-2.7.0.1 包

这一切都始于hdevtools。我在我的Windows7机器上安装了Sublime3的SublimeHaskell包,并收到一条警告,说找不到hdevtools,或者类似的东西。所以我想我可能会尝试使用Cabal安装该软件包。我安装了Cygwin,并且在我的路径中工作正常。我试试cabalinstallhdevtools我得到了一些可怕的东西:Resolvingdependencies...Configuringunix-2.7.0.1...Warning:Unknownextensions:CApiFFI,InterruptibleFFIconfigure:WARNING:unrec

windows - 无法让 cabal 在 Windows 上找到 haskell-mpi 的 mpi 库

Thisquestionisunlikelytohelpanyfuturevisitors;itisonlyrelevanttoasmallgeographicarea,aspecificmomentintime,oranextraordinarilynarrowsituationthatisnotgenerallyapplicabletotheworldwideaudienceoftheinternet.Forhelpmakingthisquestionmorebroadlyapplicable,visitthehelpcenter。9年前关闭。问题已解决!按照Dons发布的说明进行

windows - Haskell removeDirectoryRecursive : permission denied on Windows

当我使用removeDirectoryRecursive时在Windows上,将抛出类型为PermissionDenied的IOException以及消息“removeDirectoryRecursive:permissiondenied”。我确实具有删除目录所需的权限。对于具有相同内容的目录,在Linux上不会发生此问题。 最佳答案 如果要删除的目录包含只读文件,删除这些文件将在Windows上失败,但在Linux上不会。存在removePathForcibly,但只介绍了veryrecently.所以这里有一个小辅助函数可以递归

windows - 通过 Platform Builder 向 Windows CE 6.0 添加设备驱动程序

我正在尝试将设备驱动程序添加到我通过PlatformBuilder创建的WindowsCE6.0镜像。有问题的驱动程序,适用于VIA6656芯片组(用于许多USBWi-Fi适配器/加密狗),可在制造商的网站上找到,包含多个文件:.PDB、.REG、.BIB、.DLL、.MAP和.REL。我知道REG文件必须导入到我的OSDesign.reg中,BIB文件必须导入到我的OSDesign.bib中,而DLL必须放在我的图像的/Windows文件夹中。我不明白的是如何处理剩余的文件(PDB、MAP和REL)。谁能帮我解决这个问题?提前致谢! 最佳答案