Di dalam sistem operasi Linux, letak pustaka/library yang bisa digunakan biasanya terdapat dalam folder /usr/lib, sedangkan header file yang bisa digunakan diletakan di pustaka /usr/include. Jadi untuk membuat pustaka, ada dua file yang harus dibuat yaitu pustaka (contoh : libmypustaka.a) dan header file (contoh : mypustaka.h). Kata yang dicetak miring bisa diganti sesuai dengan keinginan kita.
Contoh isi file mypustaka.h :
void fungsiSatu();
void fungsiDua(int);
Untuk membuat libmypustaka.a :
Buat dulu mypustaka.c
#include "mypustaka.h"
#include "stdio.h"
void fungsiSatu()
{
printf("Tulisan Dari Fungsi Satu !\n");
}
void fungsiDua(int data)
{
printf("Parameter yang dikirim = %d \n",data);
}
Ubah file mypustaka.c menjadi object file dengan nama mypustaka.o :
Jalankan console/teriminal anda
Masuk ke direktori tempat file mypustaka.c berada
ketikan perintah berikut :
gcc -c mypustaka.c
perintah ini akan menghasilkan mypustaka.o
Buat libmypustaka.a :
ar -r libmypustaka.a mypustaka.o
Perintah ini akan menambahkan file object, mypustaka.o, ke dalam file libmypustaka.a
selanjutnya adalah menempatkan file mypustaka.h dan libmypustaka.a pada tempat yang sesuai yaitu :
mypustaka.h diletakan di direktori : /usr/include
libmypustaka.a diletakan di direktori : /usr/lib
Karena kedua direktori ini hanya bisa diakses oleh root/administrator maka anda harus login sebagai administrator.
Asumsi anda masih membuka terminal/console dan berada di direktori dimana terdapat file mypustaka.h dan libmypustaka.a, maka lakukan perintah berikut :
su
merupakan perintah untuk login sebagai root. anda akan dimintai password, untuk administrator,
silahkan memasukkan passoword.
setelah itu berikan dua perintah berikut :
cp mypustaka.h /usr/include
cp libmypustaka.a /usr/lib
sampai tahap ini berarti anda telah selesai membuat pustaka sendiri.
silahkan tutup terminal/console anda, dengna memberikan perintah :
exit
ulangi perintah ini, sampai terminal/console anda tertutup.
Cara Menggunakan Pustaka Ada
Buatlah sebuah program sederhana, misal dinamakan cobapustaka.c
Isi file ini adalah :
#include "mypustaka.h"
int main()
{
fungsiSatu();
fungsiDua(5);
}
kompilasi program anda lewat terminal/console :
gcc -o cobapustaka.bin cobapustaka.c -lmypustaka
Perintah ini akan menghasilkan file dengan nama cobapustaka.bin.
Langkah selanjutnya, cobalah jalankan file tersebut :
./cobapustaka.bin
Perintah ini akan menghasilkan output sebagai berikut :
Tulisan Dari Fungsi Satu !
Parameter yang dikirim = 5
Selamat Mencoba
No comments:
Post a Comment