Rencana LASIK MATA? Apa itu LASIK
Powered by MaxBlogPress 

Nov 16 2006

Error of errno - errno’s Error

Oleh Ezron Sinaga at 12:27 under Belajar

Waktu nginstall source tarbal on Linux, pernah ngeliat pesan gini ato yang sejenisnya?

mysql.o(.text+0×1bda): In function `com_source(String*, char*)’:
: undefined reference to `errno’
collect2: ld returned 1 exit status
make[2]: *** [mysql] Error 1
make[2]: Leaving directory `/opt/mysql-3.23.49/client’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/mysql-3.23.49′
make: *** [all-recursive-am] Error 2

Aq dapat pesan gini waktu nginstall mysql-3-23.49. Awalnya aq kirain itu karena versi MySQL nya yang udah ga relevan. Tapi emang dimintanya nginstall itu.. mo gimana lagi..

Ternyata error yg begitu bukan karena ada ‘apa-apa’ di sourcenya, tapi karena sang compilernya tidak menyertakan header file error.h sewaktu meng-compile source nya.

So, solusinya cari file yang membutuhkan error.h, yakni yang mengandung code:
extern int errno;
dengan ‘grep’ ato ‘mc’ ato script ato cara lain (waktu itu aq pake mc.. abis lebih gampang sih) :);
Lalu include-kan file header error.h di file-(file) tersebut dengan menambahkan baris:
#include

Salam

Popularity: 5% [?]


Posting yang berhubungan: (otomatis digenerate)

Trackback URI | Comments RSS

Leave a Reply


Since Sept, 02 2008


FireStats icon Powered by FireStats Technorati Profile