[Homeros] установка voiceman-1.5.0.1 в vinux из исходников

Michael Pozhidaev msp на altlinux.ru
Чт Авг 30 18:47:04 MSK 2012


Это gcc-4.7. В общем, всё незначительные детали. Ниже подробнее.

> CmdArgsParser.cpp:87:1: warning: control reaches end of non-void
> function [-Wreturn-type]

Там нечего возвращать, потому что предполагается, что исполнение никогда
до конца функции не дойдёт, стоит assert(0). Чтобы убрать
предупреждение, можно что-нибудь подсунуть, но существенно ничего не
изменится.

> ExecutorInterface.cpp: In member function ‘void ExecutorInterface::runExecutor()’:
> ExecutorInterface.cpp:169:66: warning: missing sentinel in function
> call [-Wformat]

Тут что-то новое со списком аргументов переменной длины. В этой строке
execlp(). Я погуглю, что теперь изменилось.

> default.c:505:3: warning: format ‘%lu’ expects argument of type ‘long
> unsigned int’, but argument 5 has type ‘size_t’ [-Wformat]

Это намёк, что всем пора переходить на %zu.

> main.cpp: In function ‘int readInput(int, LineParser&)’:
> main.cpp:195:60: error: ‘read’ was not declared in this scope

Не хватает #include<unistd.h>. Насколько можно судить, все остальные
ошибки тоже вызваны этим.

-- 
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/


Подробная информация о списке рассылки Homeros