Русское сообщество по скриптингу

Ошибка компиляции amxmod (нет такого файла или каталога)  [Решено]

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Ошибка компиляции amxmod (нет такого файла или каталога)

Сообщение Lethargy » 03 июл 2018, 10:18

Кароч. Решил на днях запилить анализ кода амхмода статическим анализатором vps-studio, но для этого надо что бы проект нормально собирался. Не хватает какого-то хидера, не знает кто где его найти?

Lawful evil ]:->

Были бы в языке pawn объекты, было бы круто. Почему нет объектов в павне?
Аватара пользователя
Lethargy
 
Сообщения: 179
Зарегистрирован: 12 мар 2017, 17:25
Благодарил (а): 34 раз.
Поблагодарили: 15 раз.
Языки программирования: За 3-4 часа любой язык

Re: Ошибка компиляции amxmod (нет такого файла или каталога)

Сообщение Fedcomp » 03 июл 2018, 10:39

там же своя утилита сборки, не?
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Ошибка компиляции amxmod (нет такого файла или каталога)  [Решено]

Сообщение Lethargy » 03 июл 2018, 11:02

Нашел хидеры тут Вы должны зарегистрироваться, чтобы видеть ссылки., но появились новые ошибки.

Код: Выделить всё
[4296] c++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-uninitialized -Wno-unused -Wno-switch -Wno-format -Wno-format-security -m32 -fvisibility=hidden -Wno-narrowing -Wno-unused-result -Wno-error=sign-compare -Wno-parentheses -g3 -ggdb3 -Wno-invalid-offsetof -std=c++11 -fvisibility-inlines-hidden -Wno-delete-non-virtual-dtor -fno-exceptions -fno-rtti -D_LINUX -DPOSIX -DLINUX -DAMX_NOPROPLIST -DPAWN_CELL_SIZE=32 -DAMXMODX_BUILD -DAMXX_USE_VERSIONLIB -DAMXX_GENERATED_BUILD -DJIT -DASM32 -DHAVE_STDINT_H -/home/alexandr/Рабочий стол/amxmodx/buld/includes -/home/alexandr/Рабочий стол/amxmodx/support/versionlib -/home/alexandr/Рабочий стол/amxmodx/public -/home/alexandr/Рабочий стол/amxmodx/public/sdk -/home/alexandr/Рабочий стол/amxmodx/public/amtl -/home/alexandr/Рабочий стол/amxmodx/public/amtl/amtl -/home/alexandr/Рабочий стол/amxmodx/public/memtools -/home/alexandr/Рабочий стол/amxmodx/third_party -/home/alexandr/Рабочий стол/amxmodx/third_party/hashing -/home/alexandr/Рабочий стол/amxmodx/third_party/zlib -/home/alexandr/Рабочий стол/amxmodx/third_party/utf8rewind -/home/alexandr/Рабочий стол/amxmodx/amxmodx -/home/alexandr/Рабочий стол/amxmodx/amxmodx/sdk -/home/alexandr/Рабочий стол/amxmodx/metamod-hl1/metamod -/home/alexandr/Рабочий стол/amxmodx/hlsdk/common -/home/alexandr/Рабочий стол/amxmodx/hlsdk/dlls -/home/alexandr/Рабочий стол/amxmodx/hlsdk/engine -/home/alexandr/Рабочий стол/amxmodx/hlsdk/game_shared -/home/alexandr/Рабочий стол/amxmodx/hlsdk/public -/home/alexandr/Рабочий стол/amxmodx/hlsdk/pm_shared --/home/alexandr/Рабочий стол/amxmodx/amxmodx/CoreConfig.cpp -o CoreConfig.o
In file included from 
/home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:34:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CoreConfig.cpp:10:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
              ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:26: error: template argument 1 is invalid
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                          ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:36: error: expected unqualified-id before ‘>’ token
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                                    ^
In file included from /home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:43:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CoreConfig.cpp:10:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
             ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:25: error: template argument 1 is invalid
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                         ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:30: error: expected unqualified-id before ‘>’ token
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                              ^
[
4300] c++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-uninitialized -Wno-unused -Wno-switch -Wno-format -Wno-format-security -m32 -fvisibility=hidden -Wno-narrowing -Wno-unused-result -Wno-error=sign-compare -Wno-parentheses -g3 -ggdb3 -Wno-invalid-offsetof -std=c++11 -fvisibility-inlines-hidden -Wno-delete-non-virtual-dtor -fno-exceptions -fno-rtti -D_LINUX -DPOSIX -DLINUX -DAMX_NOPROPLIST -DPAWN_CELL_SIZE=32 -DAMXMODX_BUILD -DAMXX_USE_VERSIONLIB -DAMXX_GENERATED_BUILD -DJIT -DASM32 -DHAVE_STDINT_H -/home/alexandr/Рабочий стол/amxmodx/buld/includes -/home/alexandr/Рабочий стол/amxmodx/support/versionlib -/home/alexandr/Рабочий стол/amxmodx/public -/home/alexandr/Рабочий стол/amxmodx/public/sdk -/home/alexandr/Рабочий стол/amxmodx/public/amtl -/home/alexandr/Рабочий стол/amxmodx/public/amtl/amtl -/home/alexandr/Рабочий стол/amxmodx/public/memtools -/home/alexandr/Рабочий стол/amxmodx/third_party -/home/alexandr/Рабочий стол/amxmodx/third_party/hashing -/home/alexandr/Рабочий стол/amxmodx/third_party/zlib -/home/alexandr/Рабочий стол/amxmodx/third_party/utf8rewind -/home/alexandr/Рабочий стол/amxmodx/amxmodx -/home/alexandr/Рабочий стол/amxmodx/amxmodx/sdk -/home/alexandr/Рабочий стол/amxmodx/metamod-hl1/metamod -/home/alexandr/Рабочий стол/amxmodx/hlsdk/common -/home/alexandr/Рабочий стол/amxmodx/hlsdk/dlls -/home/alexandr/Рабочий стол/amxmodx/hlsdk/engine -/home/alexandr/Рабочий стол/amxmodx/hlsdk/game_shared -/home/alexandr/Рабочий стол/amxmodx/hlsdk/public -/home/alexandr/Рабочий стол/amxmodx/hlsdk/pm_shared --/home/alexandr/Рабочий стол/amxmodx/amxmodx/CLibrarySys.cpp -o CLibrarySys.o
In file included from 
/home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:34:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CLibrarySys.cpp:11:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
              ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:26: error: template argument 1 is invalid
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                          ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:36: error: expected unqualified-id before ‘>’ token
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                                    ^
In file included from /home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:43:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CLibrarySys.cpp:11:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
             ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:25: error: template argument 1 is invalid
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                         ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:30: error: expected unqualified-id before ‘>’ token
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                              ^
[
4299] c++ -pipe -fno-strict-aliasing -Wall -Werror -Wno-uninitialized -Wno-unused -Wno-switch -Wno-format -Wno-format-security -m32 -fvisibility=hidden -Wno-narrowing -Wno-unused-result -Wno-error=sign-compare -Wno-parentheses -g3 -ggdb3 -Wno-invalid-offsetof -std=c++11 -fvisibility-inlines-hidden -Wno-delete-non-virtual-dtor -fno-exceptions -fno-rtti -D_LINUX -DPOSIX -DLINUX -DAMX_NOPROPLIST -DPAWN_CELL_SIZE=32 -DAMXMODX_BUILD -DAMXX_USE_VERSIONLIB -DAMXX_GENERATED_BUILD -DJIT -DASM32 -DHAVE_STDINT_H -/home/alexandr/Рабочий стол/amxmodx/buld/includes -/home/alexandr/Рабочий стол/amxmodx/support/versionlib -/home/alexandr/Рабочий стол/amxmodx/public -/home/alexandr/Рабочий стол/amxmodx/public/sdk -/home/alexandr/Рабочий стол/amxmodx/public/amtl -/home/alexandr/Рабочий стол/amxmodx/public/amtl/amtl -/home/alexandr/Рабочий стол/amxmodx/public/memtools -/home/alexandr/Рабочий стол/amxmodx/third_party -/home/alexandr/Рабочий стол/amxmodx/third_party/hashing -/home/alexandr/Рабочий стол/amxmodx/third_party/zlib -/home/alexandr/Рабочий стол/amxmodx/third_party/utf8rewind -/home/alexandr/Рабочий стол/amxmodx/amxmodx -/home/alexandr/Рабочий стол/amxmodx/amxmodx/sdk -/home/alexandr/Рабочий стол/amxmodx/metamod-hl1/metamod -/home/alexandr/Рабочий стол/amxmodx/hlsdk/common -/home/alexandr/Рабочий стол/amxmodx/hlsdk/dlls -/home/alexandr/Рабочий стол/amxmodx/hlsdk/engine -/home/alexandr/Рабочий стол/amxmodx/hlsdk/game_shared -/home/alexandr/Рабочий стол/amxmodx/hlsdk/public -/home/alexandr/Рабочий стол/amxmodx/hlsdk/pm_shared --/home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp -o CGameConfigs.o
In file included from 
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:10:0:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.h:67:25: error: ‘AutoPtr’ is not a member of ‘ke’
   typedef StringHashMap
<ke::AutoPtr<OffsetClass>> OffsetClassMap;
                         ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.h:67:25: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.h:67:37: error: template argument 1 is invalid
   typedef StringHashMap
<ke::AutoPtr<OffsetClass>> OffsetClassMap;
                                     ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.h:67:48: error: expected unqualified-id before ‘>’ token
   typedef StringHashMap
<ke::AutoPtr<OffsetClass>> OffsetClassMap;
                                                ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.h:74:3: error: ‘OffsetClassMap’ does not name a type
   OffsetClassMap             m_OffsetsByClass
;
   ^
In file included from /home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:34:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:11:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
              ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:14: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:26: error: template argument 1 is invalid
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                          ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CPlugin.h:74:36: error: expected unqualified-id before ‘>’ token
   ke
::Vector<ke::AutoPtr<AutoConfig>> m_configs;
                                    ^
In file included from /home/alexandr/Рабочий стол/amxmodx/amxmodx/amxmodx.h:43:0,
                 from /home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:11:
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
             ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:13: error: ‘AutoPtr’ is not a member of ‘ke’
/home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:25: error: template argument 1 is invalid
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                         ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CTask.h:65:30: error: expected unqualified-id before ‘>’ token
  ke
::Vector<ke::AutoPtr<CTask>> m_Tasks;
                              ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp: In member function ‘virtual SMCResult CGameConfig::ReadSMC_LeavingSection(const SMCStates*):
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:485:16: error: ‘m_OffsetsByClass’ was not declared in this scope
      auto ic 
= m_OffsetsByClass.findForAdd(m_Class);
                ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp: In member function ‘bool CGameConfig::Reparse(char*, size_t):
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:629:2: error: ‘m_OffsetsByClass’ was not declared in this scope
  m_OffsetsByClass
.clear();
  ^
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp: In member function ‘virtual bool CGameConfig::GetOffsetByClass(const char*, const char*, TypeDescription*):
/
home/alexandr/Рабочий стол/amxmodx/amxmodx/CGameConfigs.cpp:777:11: error: ‘m_OffsetsByClass’ was not declared in this scope
  auto r 
= m_OffsetsByClass.find(classname);
           ^
Build failed.



Добавлено спустя 23 секунды:
Fedcomp, ну да, я ее и использую

Добавлено спустя 11 минут 2 секунды:
Проблема решена. Надо было добавить парочку инклудов в 2 файла.

Lawful evil ]:->

Были бы в языке pawn объекты, было бы круто. Почему нет объектов в павне?
Аватара пользователя
Lethargy
 
Сообщения: 179
Зарегистрирован: 12 мар 2017, 17:25
Благодарил (а): 34 раз.
Поблагодарили: 15 раз.
Языки программирования: За 3-4 часа любой язык


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10