 |
|
THẾ GIỚI CHIM CÁNH CỤT |
|
Biên dịch và cài đặt GTK+ 2.6 |
|
GTK+
(The GIMP Toolkit) là bộ công cụ dùng để tạo giao
diện người dùng đồ họa. GTK+ ban đầu được phát triển
và dùng cho bộ xử lí đồ họa GIMP nổi tiếng, nhưng
hiện nay có rất nhiều ứng dụng sử dụng bộ công cụ
này, đặc biệt trong đó có cả trình quản lí giao diện
(desktop manager) GNOME. Phiên bản hiện tại của GTK+
là 2.6, và rất nhiều ứng dụng chỉ chạy với phiên bản
này... |
|
1. Chuẩn bị: Các gói phụ thuộc, mã nguồn
|
Các gói cần thiết để biên dịch GTK+ 2.6 đều có trong
FTP://ftp.gtk.org/pub/ gtk/v2.6/.
|
Bản thân GTK+ được xây dựng từ 3 thư viện: Glib,
Pango và ATK. Do đó, để biên dịch GTK+, bạn phải có
3 thư viện này. Ngoài ra, bạn cần phải có các gói
jpegsrc, libpng, pkgconfig, tiff (thường thì các gói
này đã được đi kèm cùng bản phân phối). Nếu chưa có,
bạn có thể tải về từ
ftp://ftp.gtk.org/pub/gtk/v2.6/dependencies/.
|
Các phiên bản mới nhất được ghi rõ ở tập tin LATEST.
Ví dụ: LATESTGTK- 2.6.4 có nghĩa là phiên bản mới
nhất của GTK+ là 2.6.4.
|
Các gói mã nguồn được nén ở hai dạng .tar.gz và/hoặc
.tar.bz2.
|
2. Các bước cài đặt
|
Sau khi đã tải xong,
bạn cần phải giải nén các tập tin. Nếu chọn các tập
tin có đuôi .tar.gz, bạn dùng lệnh tar -zxvf
<tên_tập_tin>, còn nếu là .tar.bz2, bạn dùng lệnh
tar -jxpf <tên_tập_tin>.
|
Gói đầu tiên phải cài là thư viện Glib. Bạn chuyển
vào thư mục mã nguồn Glib vừa giải nén (bằng lệnh
cd) rồi chạy lần lượt các lệnh sau:
|
●
./configure
●
make
●
su
●
make install
|
Tiếp theo là biên dịch và cài đặt Pango. Bạn cũng
chạy lần lượt 3 lệnh trên. Nhiều người khi chạy lệnh
./ configure gặp thông báo không thấy thư viện Glib
2.6 mà họ vừa mới cài xong (!). Giải quyết thế nào
đây? Đơn giản là bạn chỉ cần chạy hai lệnh sau:
|
●
export PKG_CONFIG_PATH=/ u s r / l o c a l / l i b /
p k g c o n f i g : $PKG_CONFIG_PATH
●
export LD_LIBRARY_PATH=/
usr/local/lib:$LD_LIBRARY_PATH
|
Sau đó thì chạy lại lệnh ./configure. Tương tự như
vậy, bạn biên dịch và cài đặt gói ATK và GTK+.
|
LNGT (Hà Nội)
|
|
| | | | | | | | | | | | |
|
 |
|
 |