Câu hỏi Làm thế nào để kết nối thư viện ICU với gcc trong Ubuntu 16.04?


Tôi đã tải xuống icu4c-61_1-Ubuntu16.04-x64.tgz từ http://site.icu-project.org/download/61#TOC-ICU4C-Tải xuống trang web. Tôi không thấy bất kỳ hướng dẫn cài đặt ở đó. Trong NetBeans C / C ++ của tôi 'Ant Library Manager' nút 'Thư viện mới' và các trường khác không hoạt động - không thể truy cập được. (Trong NetBeans, công việc gỡ lỗi C).
 Trong hệ thống tệp, có thư mục chứa thư viện chưa giải nén và / hoặc tệp nơi thông tin sẽ được thêm vào không? Cảm ơn!


1
2018-06-06 22:28


gốc


@muru: Hãy xem xét nếu icu.project.org không đáng để chúng ta chú ý đến thẻ của nó, mà tôi đã đề xuất. Trong thực tế, tôi chỉ đang thử nó, nhưng trang web của họ thường được khuyến khích để giải quyết các vấn đề với mã hóa văn bản ngôn ngữ khác nhau. Tôi dự định mô tả thẻ được đề xuất sau này. Cảm ơn! - Tomáš Pečený
Các thẻ hiện tại có đủ không? - muru
Tôi cảm thấy thẻ 'ngôn ngữ' quá chung chung và 'hỗ trợ ngôn ngữ' được mô tả là 'hỗ trợ ngôn ngữ do Ubuntu cung cấp'. Tôi đã đề xuất thẻ 'icu' tương tự như thẻ 'gcc'. - Tomáš Pečený
Và tôi đã thay thế bằng thư viện, đủ đủ chung. - muru
Tôi đồng ý, cảm ơn! - Tomáš Pečený


Các câu trả lời:


Từ Câu hỏi thường gặp:

  • Đối với các nền tảng khác, tệp .tgz được giải nén thành "/usr/localĐể cài đặt toàn hệ thống, bạn có thể giải nén tất cả   tập tin vào /usr/local/bin, /usr/local/include, v.v.
  • Kịch bản cấu hình /usr/local/bin/icu-config  hoặc Makefile tương tự bao gồm phân đoạn /usr/local/lib/icu/current/Makefile.inc   có thể được sử dụng trong các ứng dụng xây dựng.

Để trích xuất kho lưu trữ icu/usr/local đến /usr/local:

sudo tar zxvf icu4c-61_1-Ubuntu16.04-x64.tgz -C /usr/local ./icu/usr/local --strip-components=4

Các tar tùy chọn:

  • -C /usr/local: để đưa các tệp được trích xuất vào /usr/local
  • ./icu/usr/local: chỉ trích xuất nội dung của ./icu/usr/local từ kho lưu trữ (bỏ qua phần lớn là vô ích readme.txt)
  • --strip-components=4: để trích xuất các tệp nhưng xóa 4 thành phần hàng đầu (./icu/usr/local) từ các đường dẫn, vì chúng tôi đã trích xuất /usr/local.

Nếu bạn đã sử dụng pkg-config trước, icu-config có vẻ là một kịch bản tương tự.


2
2018-06-07 07:12