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

Не компилируются модули mysqlx и sockets.

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

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

Не компилируются модули mysqlx и sockets.

Сообщение Chuvi » 03 янв 2013, 23:21

Логи ошибок:
Sockets:
[spoiler]mkdir -p Release
mkdir -p Release/sdk
make sockets
make[1]: Entering directory `/other/hdd2/srv/Chuvi/module_writing/amxmodx-central/dlls/sockets'
gcc-4.1 -I. -I../../../hlsdk -I../../../hlsdk/dlls -I../../../hlsdk/engine -I../../../hlsdk/game_shared -I../../../hlsdk/game_shared -I../../../metamod/metamod -I../../../hlsdk/common -Isdk -O2 -funroll-loops -s -pipe -fno-strict-aliasing -fomit-frame-pointer -fvisibility=hidden -fvisibility-inlines-hidden -march=i586 -DNDEBUG -Wall -fno-exceptions -DHAVE_STDINT_H -static-libgcc -fno-rtti -m32 -DPAWN_CELL_SIZE=32 -DJIT -DASM32 -o Release/sdk/amxxmodule.o -c sdk/amxxmodule.cpp
gcc-4.1 -I. -I../../../hlsdk -I../../../hlsdk/dlls -I../../../hlsdk/engine -I../../../hlsdk/game_shared -I../../../hlsdk/game_shared -I../../../metamod/metamod -I../../../hlsdk/common -Isdk -O2 -funroll-loops -s -pipe -fno-strict-aliasing -fomit-frame-pointer -fvisibility=hidden -fvisibility-inlines-hidden -march=i586 -DNDEBUG -Wall -fno-exceptions -DHAVE_STDINT_H -static-libgcc -fno-rtti -m32 -DPAWN_CELL_SIZE=32 -DJIT -DASM32 -o Release/sockets.o -c sockets.cpp
sockets.cpp: В функции «cell socket_open(AMX*, cell*)»:
sockets.cpp:73:40: ошибка: нет декларации «memset» в этой области видимости
sockets.cpp:77:62: ошибка: нет декларации «memcpy» в этой области видимости
sockets.cpp:88:81: ошибка: нет декларации «memcpy» в этой области видимости
sockets.cpp: В функции «cell socket_recv(AMX*, cell*)»:
sockets.cpp:152:30: ошибка: нет декларации «memset» в этой области видимости
make[1]: *** [Release/sockets.o] Error 1
make[1]: Leaving directory `/other/hdd2/srv/Chuvi/module_writing/amxmodx-central/dlls/sockets'
make: *** [all] Error 2[/spoiler]

Mysql
[spoiler]mkdir -p Release/thread
mkdir -p Release/mysql
mkdir -p Release/sdk
mkdir -p Release
make mysql
make[1]: Entering directory `/other/hdd2/srv/Chuvi/module_writing/amxmodx-central/dlls/mysqlx'
gcc-4.1 -I. -I../../../hlsdk -I../../../hlsdk/dlls -I../../../hlsdk/engine -I../../../hlsdk/game_shared -I../../../hlsdk/game_shared -I../../../metamod/metamod -I../../../hlsdk/common -I../../../mysql-5.0/include -L../../../mysql-5.0/lib -Ithread -Imysql -Isdk -Lextra/lib_linux -O2 -funroll-loops -s -pipe -fomit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -march=i686 -DNDEBUG -Wall -Wno-non-virtual-dtor -fno-exceptions -DHAVE_STDINT_H -Dstricmp=strcasecmp -fno-rtti -static-libgcc -DSM_DEFAULT_THREADER -m32 -DPAWN_CELL_SIZE=32 -DJIT -DASM32 -o Release/basic_sql.o -c basic_sql.cpp
In file included from mysql/MysqlDriver.h:4:0,
from mysql2_header.h:4,
from basic_sql.cpp:3:
mysql/MysqlHeaders.h:23:19: фатальная ошибка: mysql.h: No such file or directory
компиляция прервана.
make[1]: *** [Release/basic_sql.o] Error 1
make[1]: Leaving directory `/other/hdd2/srv/Chuvi/module_writing/amxmodx-central/dlls/mysqlx'
make: *** [all] Error 2[/spoiler]

Исходники были скачаны Вы должны зарегистрироваться, чтобы видеть ссылки..
Чего не хватает?
(Всё остальное скомпилилось)

"Незнание английского языка - это ваша проблема."

Плагинами на заказ не занимаюсь. Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2224
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 548 раз.

Re: Не компилируются модули mysqlx и sockets.

Сообщение 6a6kin » 07 янв 2013, 15:50

Нет продвижений в этой области? Самому интересно стало.
Мускул не компилится, т.к. не хватает ему стандартного включаемого файла(обычно вместе с либой идёт), а у сокетов хз в чём проблема, похоже, что нету включённого cstdlib, но вряд ли это так.
На заказ не пишу.
Аватара пользователя
6a6kin
Скриптер
 
Сообщения: 333
Зарегистрирован: 09 мар 2010, 16:40
Благодарил (а): 37 раз.
Поблагодарили: 269 раз.

Re: Не компилируются модули mysqlx и sockets.

Сообщение quckly » 07 янв 2013, 21:48

Нужно скачать Connector/C Вы должны зарегистрироваться, чтобы видеть ссылки., и подключить оттуда lib и добавить каталог include.
На win socket компилируется.
Последний раз редактировалось quckly 07 янв 2013, 21:54, всего редактировалось 2 раз(а).
Аватара пользователя
quckly
Скриптер
 
Сообщения: 403
Зарегистрирован: 20 ноя 2009, 10:03
Благодарил (а): 41 раз.
Поблагодарили: 235 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: Не компилируются модули mysqlx и sockets.

Сообщение Chuvi » 07 янв 2013, 21:49

Продвижений пока нет, только сегодня вернулся.
Да, кстати, у проблемы ноги растут отсюда: Вы должны зарегистрироваться, чтобы видеть ссылки.

"Незнание английского языка - это ваша проблема."

Плагинами на заказ не занимаюсь. Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2224
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 548 раз.

Re: Не компилируются модули mysqlx и sockets.

Сообщение 6a6kin » 08 янв 2013, 00:42

Я ветку амхх не читаю почти) Такие темы лучше в более серьёзных разделах создавать)
На заказ не пишу.
Аватара пользователя
6a6kin
Скриптер
 
Сообщения: 333
Зарегистрирован: 09 мар 2010, 16:40
Благодарил (а): 37 раз.
Поблагодарили: 269 раз.


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

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

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