Nov 16 2006
Error of errno - errno’s Error
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)
- Installing ActiveGrid
- Installing Oracle 8i
- Contoh Surat Resign - Resignation Letter Sample
- Ketelitian and Ingatan