- Dapatkan link
- X
- Aplikasi Lainnya
Pengetahuan Dasar Membuat file library (*.Lib) pada C CodevisionAVR
NOV 7
Supaya program yg kita buat lebih terstruktur dan lebih simple sebaiknya fungsi fungsi yg sering digunakan kita simpan pada file yg terpisah , yaitu pada file library. Selain itu juga fungsi fungsi tersebut bisa kita gunakan kembali dengan mudah pada kode program dilain waktu dengan mudah yaitu dgn cara meng-include file library nya kedalam kode program.
contoh program-1 yg akan kita sederhanakan dg membuat library file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #include <stdio.h>void main(void){int a ,b, hasil1,hasil2;a=10;b=5;hasil1 = jumlah(a,b);hasil2 = pengurangan(a,b);}//fungsi jumlahint jumlah(int a, int b){return a+b;}//fungsi penguranganint pengurangan(int a, int b){return a-b;} |
==================================
Langkah-langkah membuat file library di codevision
1. buat header file.
buka IDE codevisionAVR klik file new , pilih type: source

ketik code prototipe fungsi berikut ini
#pragma used+
/* prototype fungsi jumlah */
int jumlah(int a, int b);
int pengurangan(int a, int b);
int jumlah(int a, int b);
int pengurangan(int a, int b);
#pragma used-
#pragma library mylib.lib
simpan di folder inc dengan nama file libraryku.h
2. buat file library.lib
klik file new, pilih type: source

ketik code definisi fungsi jumlah dan fungsi pengurangan berikut
//fungsi jumlah
int jumlah(int a, int b)
{
return a+b;
}
int jumlah(int a, int b)
{
return a+b;
}
//fungsi pengurangan
int pengurangan(int a, int b)
{
return a-b;
}
int pengurangan(int a, int b)
{
return a-b;
}
simpan file dengan nama libraryku.c di folder lib atau folder apa saja.
klik menu File->Convert to Library
maka codevision akan membuat file libraryku.lib di folder Lib
selsai
dengan menggunakan file library libraryku.lib , contoh program-1 diatas akan lebih sederhana sbb:
1
2
3
4
5
6
7
8
9
10
11
| #include <stdio.h>#include <libraryku.h>void main(void){int a ,b, hasil1;a=10;b=5;hasil1 = jumlah(a,b);hasil2 = pengurangan(a,b);} |
Komentar
Posting Komentar