LINUX.ORG.RU

Не собирается Telegram messenger CLI

 


0

1

Вот он на гитхабе: https://github.com/vysheng/tg
Сделал все по инструкции. Вот ошибка при сборке:

$ make
gcc -g -O2  -DHAVE_CONFIG_H -Wall -Wextra -Werror -Wno-deprecated -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -I. -I. -c binlog.c -o binlog.o
binlog.c: In function ‘add_log_event’:
binlog.c:719:5: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Werror=format]
cc1: all warnings being treated as errors
make: *** [binlog.o] Ошибка 1

Ответ на: комментарий от GOTOSIN

Наверное, не рассчитано на 32. Можно попробовать поисправлять такие ошибки вручную.

note173 ★★★★★
()
Ответ на: комментарий от wingear

Если у автора кода стоит эта опция и все собирается, то предположения о размерах типов могут встречаться и в более важных местах, из-за чего все будет плохо. Поэтому лучше просто поставить 64-битную систему (2014 год все-таки).

note173 ★★★★★
()
Последнее исправление: note173 (всего исправлений: 1)
Ответ на: комментарий от note173

В строке, где возникала ошибка убрал первый спецификатор в вызове функции, все собралось, но при запуске выдает ошибку. Действительно, может проще систему на 64 разрядную переставить.

GOTOSIN
() автор топика
Ответ на: комментарий от note173

2014 год все-таки

задолбали уже со своим 21 веком. пока еще атомы работают быстрее на 32 битах и пока еще они на нетбуках главенствуют

derlafff ★★★★★
()
Ответ на: комментарий от derlafff

Ну, примерно. Айфоны уже давно проигрывают свой рынок самсунгу, а макбуки нишевые и доля тоже падает. Скорее смартфоны и ультрабуки.

note173 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.