Tôi đã có thể cài đặt cab text-icu
mà không có lỗi. (Tôi đã từng --extra-lib-dirs
và --extra-include-dirs
để trỏ đến lib
và include
thư mục trong phân phối nhị phân của icu4c.)Làm cách nào để nhận được text-icu hoạt động trên Windows?
Tôi cũng đã có thể xây dựng các chương trình đơn giản sau đây có sử dụng text-icu
, bằng cách làm ghc --make icu.hs
:
-- icu.hs
import Data.Text.ICU
main = print $ Locale "tr-TR"
Không có lỗi hoặc cảnh báo trong một trong các bước này. Nhưng khi tôi cố gắng chạy chương trình đã biên dịch, icu.exe
, tôi hoàn toàn không nhận được kết quả nào. Tôi mong đợi để có được một dòng với Locale "tr-TR"
, nhưng thay vào đó tôi không nhận được gì - thậm chí không phải là một lỗi hoặc cảnh báo. Điều này vẫn xảy ra nếu tôi thử
main = do
print $ Locale "tr-TR"
print "Done"
vì vậy việc sử dụng công cụ text-icu
dường như khiến chương trình không hoạt động âm thầm. echo $?
sản lượng False
.
Có ai có text-icu
và chạy trên Windows không? Bạn có thể cho tôi biết tôi đang làm gì sai không?
Bạn có thể thử một 'in "Start"' như expr đầu tiên trong 'main', để xem liệu nó có bị lỗi khi đang tải hay khi gọi đến 'Locale" tr-TR "'. Tôi thậm chí không thể có được chương trình của bạn để biên dịch: gói cài đặt tốt, nhưng trên biên dịch nó có tài liệu tham khảo chưa được giải quyết. -optl-L và -optl-l không giúp được gì. –
Khi tôi thêm 'in 'bắt đầu' 'ngay từ đầu, tôi nhận được cùng một hành vi - không có đầu ra nào cả. –
Đầu tiên là: libHStext-icu-0.6.3.5.a (text_icu.o): text_icu.c :(. Text + 0x139): tham chiếu không xác định đến 'ucnv_getMaxCharSize_51 ' –