При попытке скомпилировать live555 с помощью Visual Studio 2012 у меня возникли похожие проблемы.Вот кое-что, что мне нужно было сделать, чтобы его собрать.Элементы 3+ основаны на этих инструкциях для компиляции live555 с vs2008
1) Мне пришлось скопировать nmake.exe в каталог VC \ bin из другого местаэто было где-то еще).См. страницу социальной сети MSDN для получения дополнительной информации.
2) Кроме того, мне также пришлось удалить вопросительные знаки из файлов .mak (например, "prefix? = ...") дляусловное присваивание, иначе оно не будет построено (ошибка была «слишком много имен слева от =»).
3) Откройте файл 'win32config' и измените переменную TOOLS32 = ... на каталог установки VS2008.Для меня это TOOLS32=C:\Program Files
(x86)\Microsoft Visual Studio 11.0\VC
4) В 'win32config' измените строку LINK_OPTS_0=
... с msvcirt.lib на msvcrt.lib.Это исправляет ошибку ссылки: LINK : fatal error LNK1181: cannot open input file
'msvcirt.lib'
5) Откройте командную строку Visual Studio.Из каталога «live» исходного кода запустите genWindowsMakefiles
6) Теперь все готово для сборки.Просто выполните следующие команды:
cd liveMedia
nmake /B -f liveMedia.mak
cd ..\groupsock
nmake /B -f groupsock.mak
cd ..\UsageEnvironment
nmake /B -f UsageEnvironment.mak
cd ..\BasicUsageEnvironment
nmake /B -f BasicUsageEnvironment.mak
cd ..\testProgs
nmake /B -f testProgs.mak
cd ..\mediaServer
nmake /B -f mediaServer.mak