小编sam*_*gey的帖子

NixOS,Haskell,opengl:构建和运行openGL程序的问题

我在NixOS上遇到GL问题:这个问题似乎已经过时了,但2017年还没有直接的解决方案!

我正在尝试使用该Gloss库构建一个Haskell程序.我已经安装了gloss它所需要的一切nix-shell -p mesa,它似乎是正确构建和istalled(使用cabal install).但是,如果我在同一个程序中构建程序nix-shell它不起作用:

$ nix-shell -p mesa_glu

[nix-shell:]$ ghc --make -O2 SnakePar.hs
Linking SnakePar ...

[nix-shell:]$ ./SnakePar 
SnakePar: user error (unknown GLUT entry glutInit)
Run Code Online (Sandbox Code Playgroud)

nix-shell链接阶段之外工作时会发生错误:

$ ghc --make -O2 SnakePar.hs
[1 of 1] Compiling Main             ( SnakePar.hs, SnakePar.o )
Linking SnakePar ...
/nix/store/<hash>-binutils-2.27/bin/ld: cannot find -lGLU
/nix/store/<hash>-binutils-2.27/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
`cc' failed in phase `Linker'. (Exit code: 1)
Run Code Online (Sandbox Code Playgroud)

即使我通过手动安装 …

opengl haskell nixos

8
推荐指数
1
解决办法
915
查看次数

标签 统计

haskell ×1

nixos ×1

opengl ×1