Я пытался много часов решить это. Я нашел Apache-WebSocket от Disconnect и решил попробовать это. Описание рекомендует Scons. Однако, чтобы использовать Scons, мне также нужно Python. Я установил новейший 3.x + Python, но когда я также установил Scons и попытался построить модуль, он сказал мне, что Python 3.x + еще не поддерживается. Хорошо, я удалил как Scons, так и Python, а затем установил Python 2.7.7.Как создать модуль Apache WebSocket?
После того, как я это сделал, я столкнулся с дальнейшими трудностями, поскольку Python не был найден в реестре. После поиска я нашел this answer. Я извлек и выполнил файл. После этого Scons работал, но до сих пор не удалось установить модуль.
Изучив SConstruct, я увидел, что для Apache существует жестко закодированный путь, и я исправил путь. После этого я побежал следующую команду в папке:
scons install
но ответ был таков:
scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... cl /Fomod_websocket.obj /c mod_websocket.c /nologo /O2 /MD /EHsc /W3 /DWIN32 /IC :\wamp\bin\apache\apache2.4.2\include 'cl' is not recognized as an internal or external command, operable program or batch file. scons: *** [mod_websocket.obj] Error 1 scons: building terminated because of errors.
Я использую Windows 8 и WAMP. Что мне делать, чтобы решить проблему, с которой я столкнулся?
EDIT:
Эта великая страница помогла мне решить проблему с п. Мне нужно установить общие инструменты для Visual C++, а затем мне нужно, чтобы запустить
vcvarsall.bat x86
После этого я выполнил
scons install
и прошел точку это не удалось в последний раз. Теперь новая ошибка заключается в следующем:
mod_websocket.so.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified. scons: *** [mod_websocket.so] Error 31 scons: building terminated because of errors.
Несколько вопросов: Какая версия SCons? Какая версия Visual Studio? Перед установкой scons вам не нужно запускать vcvarsall.bat x86 в вашей системе. Школьники должны найти установленную визуальную студию. – bdbaddog
Scons 2.5.0. Visual Studio 2015. Скон был установлен, когда я выполнил vcvarsall.bat –
Не имеет значения, когда вы устанавливаете Visual Studio по сравнению с установкой SCons. SCons должны находить Visual Studio каждый раз при запуске. Можете ли вы попробовать следующее: не запускать vcvarsall.bat, задавать SCONS_MSCOMMON_DEBUG =% TEMPDIR% \ scons_mstrace.log, запускать scons, а затем выводить результат где-то и добавлять его в свой вопрос? – bdbaddog