Haskell, ghci, win32, cairo
От: dilettante  
Дата: 31.01.11 15:33
Оценка:
Здравствуйте,

Зашёл в тупик с этим cairo. Пишет:

Loading package cairo-0.12.0 ... linking ... <interactive>: C:\Users\alexeys\AppData\Roaming\cabal\cairo-0.12.0\ghc-6.12.3\HScairo-0.12.0.o: unknown symbol `_cairo_surface_destroy'


в ghci для любых простых примеров с cairo, хотя бы Text.hs из неё самой. При этом с 'ghc --make' всё работает, т.е. все библиотеки есть и доступны. Чего не хватает ghci и что вообще можно с этим поделать?

HaskellPlatform 2010.2.0.0
Re: Haskell, ghci, win32, cairo
От: Аноним  
Дата: 02.02.11 05:38
Оценка:
Здравствуйте, dilettante, Вы писали:

D>Здравствуйте,


D>Зашёл в тупик с этим cairo. Пишет:


D>HaskellPlatform 2010.2.0.0


cairo разве идёт с HaskellPlatform?
Re: Haskell, ghci, win32, cairo
От: Аноним  
Дата: 02.02.11 20:32
Оценка:
D>
D>Loading package cairo-0.12.0 ... linking ... <interactive>: C:\Users\alexeys\AppData\Roaming\cabal\cairo-0.12.0\ghc-6.12.3\HScairo-0.12.0.o: unknown symbol `_cairo_surface_destroy'
D>


А чем ты её ставил? Вот я только что попробовал этот Text.hs в ghci, нормально отработал, создал какой-то Text.png.
Re[2]: Haskell, ghci, win32, cairo
От: dilettante  
Дата: 03.02.11 18:32
Оценка:
Здравствуйте, Аноним, Вы писали:

D>>
D>>Loading package cairo-0.12.0 ... linking ... <interactive>: C:\Users\alexeys\AppData\Roaming\cabal\cairo-0.12.0\ghc-6.12.3\HScairo-0.12.0.o: unknown symbol `_cairo_surface_destroy'
D>>


А>А чем ты её ставил? Вот я только что попробовал этот Text.hs в ghci, нормально отработал, создал какой-то Text.png.


Ну как чем, "кабалом" конечно, разве есть другой способ? Вот какого чёрта оно не хочет линковать — понять невозможно. Причём, оно загружает эту библиотеку (libcairo-2.dll) в процессе — смотрел filemon'ом, но всё равно эта ошибка. И, главное, непонятно что делать, никаких отладочных опции я не нашёл, куда дальше идти непонятно.
Re: Haskell, ghci, win32, cairo
От: Alexey Zasimov Россия  
Дата: 18.02.11 23:31
Оценка:
Здравствуйте, dilettante, Вы писали:

D>Здравствуйте,


D>Зашёл в тупик с этим cairo. Пишет:


D>
D>Loading package cairo-0.12.0 ... linking ... <interactive>: C:\Users\alexeys\AppData\Roaming\cabal\cairo-0.12.0\ghc-6.12.3\HScairo-0.12.0.o: unknown symbol `_cairo_surface_destroy'
D>


D>в ghci для любых простых примеров с cairo, хотя бы Text.hs из неё самой. При этом с 'ghc --make' всё работает, т.е. все библиотеки есть и доступны. Чего не хватает ghci и что вообще можно с этим поделать?


D>HaskellPlatform 2010.2.0.0


А какая версия GTK используется? Была у меня такая проблема, исчезла как-то сама собой. Могу только сказать, что сейчас все нормально. Версия Haskell Platform у меня эта же самая, а версия GTK — GTK+-Bundle-2.18.5.

У меня ощущение, что ошибка вылетает с GTK+-2.22 (но это только предположение).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.