Cài đặt môi trường phát triển gtk


31

Không mới đối với Ubuntu hoặc lập trình nhưng tôi mới lập trình bằng C và gtk. Đã được sử dụng nhanh chóng cho các chương trình kỳ lạ. Tôi muốn chơi xung quanh với C và gtk.

Tôi cần cài đặt gói gtk nào để có môi trường phát triển làm việc với C?


1
developer.ubfox.com/get-started cũng rất hữu ích với tôi.
TryTryAgain

Câu trả lời:


24

Tôi gian lận và sử dụng danh sách các gói cần thiết để xây dựng các ứng dụng GTK lớn khác thay thế:

sudo apt-get build-dep inkscape

Hoặc để có điểm bắt đầu tối thiểu hơn, hãy đi với mức tối thiểu và thêm vào khi bạn cần:

sudo apt-get install build-essential libgtk2.0-dev

1
tốt đẹp Cảm ơn thông tin này (apt-get build)
Suhaib

8
Để phát triển GTK3, cần phải cài đặt gói libgtk-3-dev.
uthark

17

Đối với một môi trường phát triển đầy đủ, gnome-devel Cài đặt gnome-devel siêu dữ liệu sẽ cài đặt môi trường phát triển GTK + Gnome đầy đủ, bao gồm tài liệu phát triển và IDE Anjuta.

Đây là khá nhiều so với tập hợp tối thiểu những thứ bạn sẽ cần để phát triển GTK, nhưng thật tuyệt khi có mọi thứ bạn có thể cần có sẵn.


ĐIỀU NÀY. Tôi đã cố gắng để một thư viện hoạt động và nó tiếp tục phàn nàn về việc phụ thuộc bị thiếu và tôi đã làm cho nó hoạt động trong vài phút với điều này.
Gabi Purcaru

@RAOF: gnome-devel không cài đặt trên Ubuntu 14.04. Lỗi: pastebin.com/QJXzpVmN Có ai giúp đỡ không?
pratnala

1

Bạn có thể muốn một ứng dụng như Anjuta hoặc CodeBlocks (cả hai có thể được tìm thấy trong trung tâm phần mềm).

Tôi rất muốn đề xuất Anjuta hơn hầu hết các IDE khác để tích hợp Glade (trong số các tính năng khác), sử dụng autotools (ít đau đầu hơn) và tính di động của mã (bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào bạn muốn =).

Nếu bạn không có vấn đề về ý tưởng, bạn có thể thử sử dụng Monodevelop (đó là một IDE tốt, tương tự như Visual Studio).

Để có được sự phụ thuộc cho sự phát triển GTK + cơ bản, chỉ cần cài đặt buildessential và libgtk2.0-dev như Kees đã lưu ý.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.