Al tratar de compilar live555 con Visual Studio 2012 tuve problemas similares. Aquí hay algunas cosas que necesitaba hacer para hacerlo construir. Los productos 3+ se basan en estas instrucciones para compiling live555 with vs2008
1) que tenía que copiar Nmake.exe en el directorio VC \ bin desde otro lugar (que estaba en otra parte). Ver social MSDN page para más información.
2) Además, también tuve que eliminar los signos de interrogación de los archivos .mak ("prefix? = ...", por ejemplo) para la asignación condicional o no se compilaría (el error fue "demasiados nombres" a la izquierda de = ").
3) Abra el archivo 'win32config' y cambie la variable TOOLS32 = ... a su directorio de instalación VS2008. Para mí, es TOOLS32=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
4) En ‘win32config’, modifique el LINK_OPTS_0=
... línea de msvcirt.lib a MSVCRT.LIB. Esto corrige el error de enlace : LINK : fatal error LNK1181: cannot open input file 'msvcirt.lib'
5) Abra el símbolo del sistema de Visual Studio. Desde el directorio de origen 'en vivo', ejecute genWindowsMakefiles
6) Ahora está listo para compilar. Basta con ejecutar los siguientes comandos:
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
Usted, señor/señora, es un caballero/dama y un académico. Muchas gracias. –
Impresionante. Simple impresionante Justo lo que necesitaba. ¡¡¡¡Gracias por la respuesta!!!! –
Muy útil.En mi configuración de VS2012 con las opciones de instalación predeterminadas, algunas de las rutas son diferentes: VC vive en Archivos de programa (x86) \ VC. También tuve que copiar win32.mak y ntwin32.mak de \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A en el árbol live555. ¡Entonces funcionó genial! – liamf