Madness aka null138
Участник
- Сообщения
- 713
- Реакции
- 734
Никогда раньше не приходилось собирать расширение на винде, но появилась необходимость а ответов подходящих не могу нигде найти.
Все ссылки в гугле переводят к неактуальным темам на разных форумах, и никакие шаги в них мне не помогают решить сложившуюся проблему.
Игра: CS:S OB.
Что я делал:
Скачал sdk движка 2013 года, как говорится везде.
Скачал актуальную версию sourcemod с официального гитхаб репозитории alliedmodders. В дальнейшем даже старую версию 1.6.
Скачал sourcepawn с того же гитхаба.
Скачал metamod версия 17 и 19.
Раскидал sdk, metamod и sourcemod отдельно, а sourcepawn уже внутрь sourcemod/public ибо при компиляции ругался что инклюдов нет.
Создал расширение, скачал MakeFile и указал в нем пути sdk, sourcemod и metamod.
Настроил другие параметр по типу названии расширении и т.д под себя.
Компилирую:
Ругается на то что нет smsdk_ext.o
Поменял расширение этого файла на .h внутри MakeFile.
Пишет ошибки
Что делаю не так ? В чем причина и как эти ошибки исправить.
Все ссылки в гугле переводят к неактуальным темам на разных форумах, и никакие шаги в них мне не помогают решить сложившуюся проблему.
Игра: CS:S OB.
Что я делал:
Скачал sdk движка 2013 года, как говорится везде.
Скачал актуальную версию sourcemod с официального гитхаб репозитории alliedmodders. В дальнейшем даже старую версию 1.6.
Скачал sourcepawn с того же гитхаба.
Скачал metamod версия 17 и 19.
Раскидал sdk, metamod и sourcemod отдельно, а sourcepawn уже внутрь sourcemod/public ибо при компиляции ругался что инклюдов нет.
Создал расширение, скачал MakeFile и указал в нем пути sdk, sourcemod и metamod.
Настроил другие параметр по типу названии расширении и т.д под себя.
Компилирую:
Ругается на то что нет smsdk_ext.o
Поменял расширение этого файла на .h внутри MakeFile.
Пишет ошибки
C-подобный:
1 C:/Users/PC/Documents/Visual-Studio/sourcemod-master/public/sm_platform.h:64: error: "strcasecmp" redefined [-Werror]
2 C:/Users/PC/Documents/Visual-Studio/sourcemod-master/public/sm_platform.h:65: error: "strncasecmp" redefined [-Werror]
3 error: conflicting declaration of 'int snprintf(char*, size_t, const char*, ...)' with 'C' linkage
4 error: conflicting declaration of 'int vsnprintf(char*, size_t, const char*, va_list)' with 'C' linkage
Что делаю не так ? В чем причина и как эти ошибки исправить.