[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