Indie Lagu :: Lagu Tarbaru

Tuesday, February 12, 2008

Cara Mudah Membuat Pustaka Sendiri Di Linux

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: