Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: как скомпилить mmcli-modem-3gpp.c  (Прочитано 2021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: как скомпилить mmcli-modem-3gpp.c
« Ответ #15 : 20 Июля 2017, 18:32:18 »
брак в Ubuntu пакета gcc версии, тьфу бля.
там борода сидет пакета для gcc сборка
совсем пропустили. :(
надо -Werror лержать что бы правильно.

что работает Ubuntu 14.04 gcc-4.9
а у вас 5 версии не работает.
это прикол.



Пользователь добавил сообщение 21 Июля 2017, 02:15:49:
А вот 16.04
2:L:~$
2:L:~$ cat 2.c
#include <stdio.h>

int main (){
char *c;
printf ( c );
return 0;
}
2:L:~$
2:L:~$ gcc-6 -c -Werror 2.c
2:L:~$
2:L:~$ gcc-5 -c -Werror 2.c
2.c: In function ‘main’:
2.c:5:1: error: format not a string literal and no format arguments [-Werror=format-security]
 printf ( c );
 ^
cc1: all warnings being treated as errors
2:L:~$
2:L:~$


gcc-6 работает.
:)
« Последнее редактирование: 21 Июля 2017, 02:15:49 от victor00000 »
Wars ~.o

Оффлайн виктор972

  • Автор темы
  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: как скомпилить mmcli-modem-3gpp.c
« Ответ #16 : 21 Июля 2017, 10:52:48 »
не хотелось бы казаться надоедливым но:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6 -y
gcc-6 --version
gcc-6 (Ubuntu/Linaro 6.3.0-18ubuntu2~16.04) 6.3.0 20170519
Copyright (C) 2016 Free Software Foundation, Inc.
 cat Test/4.c
#include <stdio.h>

int main (){
char *c;
printf ( c );
return 0;
}
gcc-6 -c -Werror Test/4.c
Test/4.c: In function ‘main’:
Test/4.c:5:1: error: format not a string literal and no format arguments [-Werror=format-security]
 printf ( c );
 ^~~~~~
cc1: all warnings being treated as errors
 gcc-6 -c Test/4.c
Test/4.c: In function ‘main’:
Test/4.c:5:1: warning: format not a string literal and no format arguments [-Wformat-security]
 printf ( c );
 ^~~~~~


Пользователь добавил сообщение 21 Июля 2017, 11:46:29:
я не программист но тут https://stackoverflow.com/questions/30823717/getting-a-format-not-a-string-literal-and-no-format-arguments-warning-while-us  пишут что нужен аргумент "%s".
короче я впихнул его в src/mm-sim-qmi.c
(Нажмите, чтобы показать/скрыть)
make  вроде завершился  без ошибок

« Последнее редактирование: 21 Июля 2017, 11:46:29 от виктор972 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: как скомпилить mmcli-modem-3gpp.c
« Ответ #17 : 21 Июля 2017, 13:29:17 »
виктор972,
https://forum.ubuntu.ru/index.php?topic=291288.msg2291387#msg2291387

Пользователь добавил сообщение 21 Июля 2017, 13:49:54:
Цитировать
sudo apt-get install gcc-6 g++-6 -y
sudo apt-get install gccgo-6 g++-5 -y

gccgo-6 g++-5 как я слепою шесть и пять этих правильно 100%.
« Последнее редактирование: 21 Июля 2017, 13:49:54 от victor00000 »
Wars ~.o

Оффлайн виктор972

  • Автор темы
  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: как скомпилить mmcli-modem-3gpp.c
« Ответ #18 : 21 Июля 2017, 13:54:09 »
нет все финиш. хорошо что я сделал бэкап перед установкой

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.