Проблемка с компиляцией exppp_asm-0.2.4.

Вопросы и пожелания создателю
Ответить
сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Проблемка с компиляцией exppp_asm-0.2.4.

Сообщение сайбрис » Ср фев 27, 2008 9:06 am

операционка на машине : FreeBSD 7.0 -RC2
пытаюсь скомпилировать exppp_asm-0.2.4. и вот что он мне дает:

Код: Выделить всё

....
...
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c chap_ms.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c mppe.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c patricia.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c id.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c radius.c
radius.c: In function 'radius_Process':
radius.c:496: error: lvalue required as increment operand
radius.c:523: error: lvalue required as increment operand
radius.c: In function 'radius_Account':
radius.c:1097: warning: 'return' with a value, in function returning void
*** Error code 1

Stop in /usr/abills/soft/exppp_asm-0.2.4.
я не супер программер, но походу ошибка где то в модуле радиус.с , или компилятор 7.0й FreeBSD не правильно понимает там что-то...
можно ли взять скомпилированную версию ppp с другой системы ?

realmarkiz
Сообщения: 95
Зарегистрирован: Сб июн 24, 2006 5:38 pm

Re: Проблемка с компиляцией exppp_asm-0.2.4.

Сообщение realmarkiz » Пт фев 29, 2008 9:08 am

сайбрис писал(а):операционка на машине : FreeBSD 7.0 -RC2
пытаюсь скомпилировать exppp_asm-0.2.4. и вот что он мне дает:

Код: Выделить всё

....
...
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c chap_ms.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c mppe.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c patricia.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c id.c
cc -O2 -fno-strict-aliasing -pipe  -DNOINET6 -DNONAT -DNOATM -DNOI4B  -c radius.c
radius.c: In function 'radius_Process':
radius.c:496: error: lvalue required as increment operand
radius.c:523: error: lvalue required as increment operand
radius.c: In function 'radius_Account':
radius.c:1097: warning: 'return' with a value, in function returning void
*** Error code 1

Stop in /usr/abills/soft/exppp_asm-0.2.4.
я не супер программер, но походу ошибка где то в модуле радиус.с , или компилятор 7.0й FreeBSD не правильно понимает там что-то...
можно ли взять скомпилированную версию ppp с другой системы ?
Я уже точно не помню, но это из-за 7-ой gcc, я в makefile чего-то менял и все собралось.

che_burashk
Сообщения: 2
Зарегистрирован: Пт фев 29, 2008 9:35 am

Сообщение che_burashk » Пт фев 29, 2008 9:40 am

в radius.c в строчках 496,523

((const char *)data)++;

меняем на

data = (const char *)data + 1;


Разница между gcc 3 и 4 версий.

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис » Сб мар 01, 2008 11:23 am

che_burashk спасибо :) , помогло!

Ответить