forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.BINKD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 25.07.2021, 19:22
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Rinat H. Sadretdinow написал(а) к All в Jul 21 18:09:22 по местному времени:

Нello All!

Кто умеет собирать binkd для Centos 8?

Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при сборке выдаёт

~~~
Linking binkd...
/usr/bin/ld: cannot find -lbz2
/usr/bin/ld: cannot find -lz
/usr/bin/ld: cannot find -lresolv
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
make: * [Makefile:32: binkd] Error 1
~~~

Причём все библиотеки на месте, в /usr/lib64 лежат, я проверял.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #2  
Старый 25.07.2021, 21:13
Nil A
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Nil A написал(а) к Rinat H. Sadretdinow в Jul 21 20:03:10 по местному времени:

Нello, Rinat!

Sunday July 25 2021 18:09, from Rinat Н. Sadretdinow -> All:

RS> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при
RS> сборке выдаёт

Сначала самое тупое, вот вот сделано?
sudo yum group install "Development Tools"

Ещё есть подозрение, что на x86-64 хосте пыпаются собрать 32-битные бинари.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #3  
Старый 25.07.2021, 21:22
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Rinat H. Sadretdinow написал(а) к Nil A в Jul 21 20:06:52 по местному времени:

Нello Nil!

25 Jul 21 20:03, you wrote to me:

RS>> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при
RS>> сборке выдаёт

NA> Сначала самое тупое, вот вот сделано?
NA> sudo yum group install "Development Tools"

Обижаешь! Естественно, я, что называется, не первый год замужем!

NA> Ещё есть подозрение, что на x86-64 хосте пыпаются собрать 32-битные
NA> бинари.

Такое подозрение у меня тоже было, проверил .o -- все x8664. И девелоперские библитеки тоже x8664. Я на всякий случай даже доставил i686, не поменялось ровным счётм ничего, нормально проходит компиляция и ld жалуется на отсутствие библиотек, которые абсолютно точно в системе в наличии.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #4  
Старый 25.07.2021, 21:22
Nil A
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Nil A написал(а) к Rinat H. Sadretdinow в Jul 21 20:13:34 по местному времени:

Нello, Rinat!

Sunday July 25 2021 20:06, from Rinat Н. Sadretdinow -> Nil A:

RS>>> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но
RS>>> при сборке выдаёт
NA>> Сначала самое тупое, вот вот сделано?
NA>> sudo yum group install "Development Tools"

Раньше ты писал:
> /usr/bin/ld: cannot find -lc

А это совсем плохо. Смари, если у тебя вот так вот не работает, то иди в линукс.чайник.
echo -e '#include <stdio.h>\nvoid main(){printf("Fido rule\\n");}' >test.c;gcc test.c

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #5  
Старый 25.07.2021, 21:55
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Rinat H. Sadretdinow написал(а) к Nil A в Jul 21 20:40:12 по местному времени:

Нello Nil!

25 Jul 21 20:13, you wrote to me:

NA> Раньше ты писал:
>> /usr/bin/ld: cannot find -lc

Это не я, это мне ld такое выводит.

NA> А это совсем плохо. Смари, если у тебя вот так вот не работает, то иди
NA> в линукс.чайник. echo -e '#include <stdio.h>\nvoid main(){printf("Fido
NA> rule\\n");}' >test.c;gcc test.c

Ну право, я же не настолько дуб, я умнее, я паровоз видел!

~~~
[rhs@rhs ~]$ cat foobar.c
#include <stdio.h>

int main() {
return printf("Компилится всё кроме конкретно binkd\n");
}
[rhs@rhs ~]$ gcc foobar.c -o foobar
[rhs@rhs ~]$ ./foobar
Компилится всё кроме конкретно binkd
[rhs@rhs ~]$ cat /etc/redhat-release
CentOS Linux release 8.4.2105
[rhs@rhs ~]$
~~~

А вот почему не компилится (вернее не собирается, компилится-то он прекрасно) именно binkd для меня какой-то полтерГЕЙТС.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #6  
Старый 25.07.2021, 23:04
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию binkd и Centos 8

Rinat H. Sadretdinow написал(а) к All в Jul 21 21:50:20 по местному времени:

Нello All!

25 Jul 21 18:09, I wrote to you:

RS> Кто умеет собирать binkd для Centos 8?

RS> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при
RS> сборке выдаёт

RS> ~~~
RS> Linking binkd...
RS> /usr/bin/ld: cannot find -lbz2
RS> /usr/bin/ld: cannot find -lz
RS> /usr/bin/ld: cannot find -lresolv
RS> /usr/bin/ld: cannot find -lc
RS> collect2: error: ld returned 1 exit status
RS> make: * [Makefile:32: binkd] Error 1
RS> ~~~

RS> Причём все библиотеки на месте, в /usr/lib64 лежат, я проверял.

Траблема решена. Он не собирается статически, а динамически вполне собирается. Потому как все .so на месте, а вот .a ни одной библиотеки нет.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:24. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot