Прежде всего: вот что. https://github.com/oscar-broman/skyКак скомпилировать из источника на github?
Предполагается быть скомпилированы в .dll
Я понятия не имею, с чего начать, но я пытался «сделать» в Cygwin. Это было очевидно, неправильный подход ...
$ make
rm -f *~ *.o *.so
gcc -m32 -D SKY -g -c -fPIC -w -D LINUX ./lib/sdk/*.cpp
In file included from ./lib/sdk/plugin.h:8:0,
from ./lib/sdk/amxplugin.cpp:13:
./lib/sdk/plugincommon.h:40:4: error: #error "Unknown operating system."
#error "Unknown operating system."
^
In file included from ./lib/sdk/plugin.h:9:0,
from ./lib/sdk/amxplugin.cpp:13:
./lib/sdk/amx/amx.h:381:72: error: ‘size_t’ has not been declared
int AMXAPI amx_GetString(char *dest,const cell *source, int use_wchar, size_t size);
^
./lib/sdk/amx/amx.h:401:83: error: ‘size_t’ has not been declared
int AMXAPI amx_SetString(cell *dest, const char *source, int pack, int use_wchar, size_t size);
^
./lib/sdk/amxplugin.cpp:142:86: error: ‘size_t’ has not been declared
typedef int AMXAPI (*amx_GetString_t)(char *dest,const cell *source, int use_wchar, size_t size);
^
./lib/sdk/amxplugin.cpp:143:72: error: ‘size_t’ has not been declared
int AMXAPI amx_GetString(char *dest,const cell *source, int use_wchar, size_t size)
^
./lib/sdk/amxplugin.cpp:282:97: error: ‘size_t’ has not been declared
typedef int AMXAPI (*amx_SetString_t)(cell *dest, const char *source, int pack, int use_wchar, size_t size);
^
./lib/sdk/amxplugin.cpp:283:83: error: ‘size_t’ has not been declared
int AMXAPI amx_SetString(cell *dest, const char *source, int pack, int use_wchar, size_t size)
^
makefile:22: recipe for target 'SKY' failed
make: *** [SKY] Error 1
И я думаю, что GCC является installed
Что мне нужно сделать разные, чтобы скомпилировать этот источник?
Какие ошибки вы получаете. Беглый взгляд на makefile suggestfesys, который он использует gcc, есть ли у вас это, установленное в cygwin? – mjs
Вот ошибки при вводе текста: http://pastebin.com/7kMGNVbK \t И я думаю, что gcc установлен: http://pastebin.com/mytd1yUg И почему я получил downvoted для этого вопроса? Если я сделал что-то неправильно, скажите мне, чтобы я знал для будущих ссылок ... –
Пожалуйста, обновите вопрос, чтобы включить ошибки и т. Д., Чтобы будущие пользователи могли их искать. Вероятно, вы получили downvoted, потому что ваш вопрос неясен и не имеет достаточной информации для диагностики проблемы. – mjs