Saya mengalami kesulitan untuk menginstal perpustakaan pengembangan SDL terbaru di Ubuntu 12.04 saya. Tahun lalu, saya entah bagaimana berhasil menginstal libsdl 1.2-dev untuk Ubuntu. Sejauh yang saya ingat, saya melakukannya menggunakan Synaptic Package Manager . Sekarang, saya ingin bekerja dengan perpustakaan SDL terbaru. Di halaman yang berisi unduhan untuk SDL versi 2.0.0 (yang merupakan versi stabil terbaru), di bawah bagian Linux untuk Pustaka Pengembangan , diberikan
Silakan hubungi pengelola distribusi Anda untuk pembaruan.
Akan sangat membantu saya jika seseorang menjawab pertanyaan-pertanyaan ini:
- Mengapa tidak mudah untuk menginstal perpustakaan dev di Ubuntu?
- Adakah yang bisa memberikan daftar lengkap cara untuk menginstal pustaka ini pada sistem sehingga orang dapat menggunakannya untuk pemrograman?
- Akan sangat membantu jika Anda dapat memberikan jawaban di atas dengan mengambil perpustakaan dev SDL terbaru sebagai contoh. Juga bagaimana prosedur untuk membersihkan semua versi sebelumnya dari sistem saat menginstal versi terbaru?
PS: Saya mencari paket libsdl-dev di Synaptic Package Manager, tetapi tidak muncul versi terbaru.
Jawaban:
Anda harus mengunduh sumber dan kompilasi libs.
Anda juga memerlukan beberapa dependensi sebelum mengkompilasi SDL2. Jadi instal paket-paket ini terlebih dahulu :
Metode 1: Arsip kode sumber
Sekarang Anda dapat pergi ke halaman unduh libsdl dan unduh
SDL2-2.0.0.tar.gz
, ekstrak arsip (Anda dapat mengekstrak arsip menggunakan tar :)tar -xvzf SDL2-2.0.0.tar.gz
,cd
ke direktori yang dibuat, dan jalankan perintah berikut ( jangan lupa untuk menginstal dependensi yang disebutkan di atas, sebelum mulai mengkompilasi ):Metode 2: Repositori Mercurial
Cara lain untuk menginstal SDL2 adalah dengan mengunduh SDL dari repositori mercurial secara online. Untuk melakukan ini, Anda harus menginstal lincah terlebih dahulu:
kemudian unduh SDL (SDL akan diunduh ke direktori yang Anda gunakan terminal)
sekarang masuk ke direktori SDL yang diunduh dan build & install ( jangan lupa untuk menginstal dependensi yang disebutkan di atas, sebelum mulai mengkompilasi ) libs dengan menjalankan:
Jangan lupa lari:
untuk memperbarui tautan dan cache yang diperlukan ke perpustakaan.
Kode :: Blok
Tambahkan ke
Proyek> Opsi pembuatan> Pengaturan kompiler> Pilihan lain> -lSDL2
dan untuk
Project> Build options> Pengaturan linker> Opsi linker lain -lSDL2
Ingatlah untuk menambahkan ini ke opsi Proyek dan tidak hanya untuk pengaturan Debug atau Rilis . Juga, jika Anda salah mengompilasi sumber, ingatlah untuk Membangunnya kembali ( CTRL+ F11)
sumber
gcc source.c -lSDL2
. Saya tidak tahu bagaimana melakukan ini dengan kode kunci, tetapi saya mengunduh kode kunci dan saya akan mencoba dan memberi tahu Anda.Anda juga dapat melakukan:
Jika Anda hanya ingin perpustakaan:
Jika Anda ingin melakukan pengembangan:
sumber