Próbując skompilować live555 z Visual Studio 2012 miałem podobne problemy. Oto kilka rzeczy, które muszę zrobić, aby go zbudować. Pozycje 3+ są oparte na tych instrukcjach compiling live555 with vs2008
1) miałem skopiować nmake.exe do katalogu VC \ bin z innego miejsca (to było gdzieś indziej). Aby uzyskać więcej informacji, patrz social MSDN page.
2) Dodatkowo musiałem również usunąć znaki zapytania z plików .mak ("prefiks? = ...", na przykład) do warunkowego przypisania lub nie budowałoby (błąd był "zbyt wiele nazw po lewej stronie = ").
3) Otwórz plik "win32config" i zmień zmienną TOOLS32 = ... na katalog instalacyjny VS2008. Dla mnie, to TOOLS32=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
4) W „win32config”, należy zmodyfikować LINK_OPTS_0=
... Wiersz z msvcirt.lib aby wpis msvcrt.lib. Naprawia błąd łącza : LINK : fatal error LNK1181: cannot open input file 'msvcirt.lib'
5) Otwórz wiersz polecenia programu Visual Studio. Z katalogu źródłowego "na żywo" uruchom genWindowsMakefiles
6) Teraz jesteś gotowy do zbudowania. Wystarczy uruchomić następujące polecenia:
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
Ty, Panie/Szanowna Pani, to pan/pani i uczonym. Wielkie dzięki. –
Awesome. Prosty Awesome. Dokładnie to, czego potrzebowałem. Dzięki za odpowiedzi!!!! –
Bardzo przydatne.W mojej konfiguracji VS2012 z domyślnymi opcjami instalacji niektóre ścieżki są inne: VC żyje w Program Files (x86) \ VC. Musiałem również skopiować pliki win32.mak i ntwin32.mak z \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A do drzewa live555. Potem zadziałało świetnie! – liamf