2015-02-15 4 views
0

Прежде всего: вот что. 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

Что мне нужно сделать разные, чтобы скомпилировать этот источник?

+0

Какие ошибки вы получаете. Беглый взгляд на makefile suggestfesys, который он использует gcc, есть ли у вас это, установленное в cygwin? – mjs

+0

Вот ошибки при вводе текста: http://pastebin.com/7kMGNVbK \t И я думаю, что gcc установлен: http://pastebin.com/mytd1yUg И почему я получил downvoted для этого вопроса? Если я сделал что-то неправильно, скажите мне, чтобы я знал для будущих ссылок ... –

+0

Пожалуйста, обновите вопрос, чтобы включить ошибки и т. Д., Чтобы будущие пользователи могли их искать. Вероятно, вы получили downvoted, потому что ваш вопрос неясен и не имеет достаточной информации для диагностики проблемы. – mjs

ответ

0

Я просмотрел код. Этот код предполагается скомпилировать либо на GNU/Linux, либо на FreeBSD, либо на OpenBSD с использованием GCC, либо на Windows с использованием MS Visual C++. Он не поддерживает компиляцию в Windows с помощью GCC (cygwin).

Что касается форматирования, то, если вы используете read the docs вместо того, чтобы просто угадывать множество разных вещей, намного проще заставить его работать.

+0

спасибо за внимание, я получил его. –

Смежные вопросы