2009-12-09 32 views

Trả lời

3

Câu trả lời đúng sẽ là hai từ: not supported. Thực sự, nếu bạn muốn phân phối ứng dụng của mình, là 2 hoặc 100000 dòng, chỉ cần gắn một bản sao của GTK + với nó.

3

Nó được hỗ trợ với một vài vấn đề nhỏ (như gặp khó khăn khi tìm tệp cấu hình), nhưng bạn sẽ phải tự biên dịch GTK +! (các tệp nhị phân mặc định không bao gồm các thư viện tĩnh)

Xem this mailing-list thread để biết thêm thông tin về vấn đề này.

+0

Không, không phải. Đọc toàn bộ chuỗi bạn đã liên kết, đặc biệt là các bình luận Tor Lillqvist (mantainer của cổng windows). – ntd

+2

Tor trỏ đến hai vấn đề: Gtk + tìm kiếm 2. danh mục thông báo của nó và 1. tệp cấu hình của nó. Để tránh các tệp cấu hình, bạn có thể mã hóa cứng cấu hình của mình trong chương trình, với các lệnh gọi tới gtk_rc_parse_string. Đối với các danh mục thư, bạn có thể gửi kèm theo chúng nếu bạn chấp nhận việc quốc tế hóa lỏng lẻo. Vì vậy, mặc dù không phải là giải pháp hoàn hảo, nó có thể bị tấn công. –

+0

Đây không phải là vấn đề nhỏ và chủ đề là cuộc thảo luận lý thuyết thuần túy. Dù sao với GTK + codebase hiện tại (và điều này bao gồm cả hệ thống xây dựng) nó là ** không **. Nếu không, xin vui lòng, chỉ cho tôi ra một ứng dụng duy nhất liên kết với một thư viện tĩnh GTK +. – ntd

4

mingw-cross-env có các bản sửa lỗi để xây dựng gtk và tất cả các lib liên quan tĩnh

Các vấn đề liên quan