SDL_image将无法安装

时间:2012-12-05 08:59:06

标签: haskell compiler-errors sdl-image

我正在尝试为Haskell安装SDL-image library,这是一组同名原始C库的绑定。我已经构建并安装了SDL库及其相应的Haskell软件包,并将文件从SDL映像库中删除到安装了SDL的目录中。现在,当我尝试安装SDL图像绑定时,我收到以下错误:

$ runghc Setup.lhs configure
Configuring SDL-image-0.6.1...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
checking for sdl-config... /usr/bin/sdl-config
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... .o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for IMG_Load in -lSDL_image... no
configure: error: *** SDL_image lib not found! Get SDL_image from http://www.libdsl.org/projects/SDL_image/index.html

一些粗略的谷歌搜索告诉我,我应该告诉配置确切地找到lib文件的位置,但我不知道该如何去做。我尝试过使用gcc标志-l [目录],但结果相同。

我在Win7x64上使用MinGW。在此先感谢您的帮助,如果我没有提供足够的信息,我很抱歉,我不确定什么是重要的,因为我不太了解这个问题。

1 个答案:

答案 0 :(得分:1)

我不确定SDL_image,但我已经成功为Haskell构建了SDL。无需编辑cabal文件。

假设你安装了Haskell平台,MINGW和MSYS,以及某个地方的MINGW版SDL,你只需要将C_INCLUDE_PATHLIBRARY_PATH环境变量设置为指向头文件和库。 SDL。

完成后,您可以使用MINGW shell运行cabal install SDL