Udało mi się zainstalować cabal text-icu
bez błędów. (Użyłem --extra-lib-dirs
i --extra-include-dirs
aby wskazywały lib
i include
katalogów w binarnej dystrybucji icu4c.)Jak uzyskać text-icu działające w systemie Windows?
byłem też w stanie zbudować następujący prosty program, który używa text-icu
, wykonując ghc --make icu.hs
:
-- icu.hs
import Data.Text.ICU
main = print $ Locale "tr-TR"
Brak błędów ani ostrzeżeń w jednym z tych kroków. Ale kiedy próbuję uruchomić skompilowany program, icu.exe
, nie otrzymuję żadnego wyjścia. Oczekiwałem, że dostanę linię z Locale "tr-TR"
, ale zamiast tego otrzymam nic - nawet błąd lub ostrzeżenie. Pozostaje to w przypadku, gdy próbuję
main = do
print $ Locale "tr-TR"
print "Done"
więc używając text-icu
rzeczy wydaje się spowodować, że program nie cicho. echo $?
plony False
.
Czy ktoś ma text-icu
uruchomiony w systemie Windows? Czy możesz mi powiedzieć, co robię źle?
Możecie spróbować 'print "Start"' jako pierwszy expr w 'main', aby sprawdzić, czy nie działa przy ładowaniu, czy w wywołaniu 'locale" tr-TR "'. Nie mogę nawet skompilować twojego programu: pakiet instaluje się dobrze, ale przy kompilacji ma nierozwiązane referencje. -optl-L i -optl-l nie pomagają. –
Kiedy dodaję "print" start "" na początku, otrzymuję to samo zachowanie - brak wyjścia w ogóle. –
Pierwsza to: libHStext-icu-0.6.3.5.a (text_icu.o): text_icu.c :(. Text + 0x139): niezdefiniowane odniesienie do 'ucnv_getMaxCharSize_51 ' –