"gcc -static" cannot find library
Добавлено: 14 апр 2003, 10:39
[trn]Sobiraju pod Linuksom programmku ([/trn]AIDE,[trn] esli eto imeet znachenie[/trn]).
./configure
..<skip>
checking for mhash_get_block_size in -lmhash... no
You must have libmhash properly installed.
[trn]Skachal i sobral [/trn] libmhash, [trn] kotoryj dobavil fajly:[/trn]
/usr/lib/libmhash.la
/usr/lib/libmhash.so -> libmhash.so.2.0.0
/usr/lib/libmhash.so.2 -> libmhash.so.2.0.0
/usr/lib/libmhash.so.2.0.0
[trn]Probuju opjat':[/trn]
./configure
..<skip>
You must have libmhash properly installed.
[trn]Rassledovanie pokazalo, chto konfigur valitsja na sledujushem teste:[/trn]
char mhash_get_block_size();
int main() {
mhash_get_block_size()
; return 0; }
[trn]Prichem, esli ja kompiliruju kak:[/trn]
gcc -lmhash -o xxx xxx.c
[trn]to wtot kod kompiliruetsja, a esli [/trn]
gcc -static -lmhash -o xxx xxx.c
[trn](t.e. tak kak wto pytaetsja sdelat' konfigur), to poluchaetsja oshibka:
[/trn]
/usr/bin/ld: cannot find -lmhash
collect2: ld returned 1 exit status
Huh?
./configure
..<skip>
checking for mhash_get_block_size in -lmhash... no
You must have libmhash properly installed.
[trn]Skachal i sobral [/trn] libmhash, [trn] kotoryj dobavil fajly:[/trn]
/usr/lib/libmhash.la
/usr/lib/libmhash.so -> libmhash.so.2.0.0
/usr/lib/libmhash.so.2 -> libmhash.so.2.0.0
/usr/lib/libmhash.so.2.0.0
[trn]Probuju opjat':[/trn]
./configure
..<skip>
You must have libmhash properly installed.
[trn]Rassledovanie pokazalo, chto konfigur valitsja na sledujushem teste:[/trn]
char mhash_get_block_size();
int main() {
mhash_get_block_size()
; return 0; }
[trn]Prichem, esli ja kompiliruju kak:[/trn]
gcc -lmhash -o xxx xxx.c
[trn]to wtot kod kompiliruetsja, a esli [/trn]
gcc -static -lmhash -o xxx xxx.c
[trn](t.e. tak kak wto pytaetsja sdelat' konfigur), to poluchaetsja oshibka:
[/trn]
/usr/bin/ld: cannot find -lmhash
collect2: ld returned 1 exit status
Huh?