Size: a a a

2021 May 25

MK

Maxim Koltsov in Haskell
просто foo, кабал при линковке передаст -lfoo
источник

MK

Maxim Koltsov in Haskell
источник

N

Nikita Ursol in Haskell
Haskell назван в честь приправы.
источник

[

[BRM]White Rabbit in Haskell
это которая карри?
источник

N

Nikita Ursol in Haskell
Yes.
источник

X

XÆA-XII in Haskell
Похоже, там говорится лишь как написать на хаскеле библиотеку, которую можно вызвать из кода на другом яп
источник

X

XÆA-XII in Haskell
А не наоборот
источник

MK

Maxim Koltsov in Haskell
Эм, то что ты описываешь это как раз в сто раз более сложная задача
источник

MK

Maxim Koltsov in Haskell
А вызвать из хаскеля библиотеку на другом языке - плевое дело
источник

X

XÆA-XII in Haskell
вызов из хаскеля?
источник

X

XÆA-XII in Haskell
Ну вот у меня лежат lol.h, lol.so.
источник

X

XÆA-XII in Haskell
Куда их запихать-то?
источник

X

XÆA-XII in Haskell
в кабале есть поле c-sources, но это точно не то
источник

MK

Maxim Koltsov in Haskell
Я же сказал куда
источник

MK

Maxim Koltsov in Haskell
Посмотри доку по этому полю
источник

X

XÆA-XII in Haskell
Так не extra-libraries, а foreign-libraries же
источник

X

XÆA-XII in Haskell
Фух, кое-как понял
источник

X

XÆA-XII in Haskell
Теперь ругается на
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the
library file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
источник

MK

Maxim Koltsov in Haskell
ну так передай этот флаг (extra-lib-dirs) при cabal new-build
источник

MK

Maxim Koltsov in Haskell
с путём до папки где лежит либа
источник