26.05.2010, 13:18
Quote:
|
Originally Posted by Romanius
в линуксах есть утилита MAKE которая и так сказать "КОМПИЛИТ"
Как ею пользоваться: Зайди в Терминал(консоль) введи cd и дирректорию где находятся исходный коды плагина если директория выбралась то просто пиши make и жди а если нет то както через KDE можно но я хз А теперь о Makefile в этом фаиле указываются какие файлы надо компилить и как их компилить Вот пример моего Makefile (переделанный) Code:
GPP=g++ GCC=gcc OUTFILE="plugin.so" COMPILE_FLAGS=-c -O3 -w -DLINUX -I./SDK/amx/ all: $(GCC) $(COMPILE_FLAGS) ./SDK/amx/*.c $(GPP) $(COMPILE_FLAGS) ./SDK/*.cpp $(GPP) $(COMPILE_FLAGS) *.cpp $(GPP) -O2 -fshort-wchar -shared -o $(OUTFILE) *.o GPP=g++ - Компилятор G++ (компилирует исходные коды С++) GCC=gcc - Компилятор GCC (компилирует исходные коды С) OUTFILE="plugin.so" - имя выходного плагина (расширение обязательно) COMPILE_FLAGS=-c -O3 -w -DLINUX -I./SDK/amx/ - опции компилирования исходный кодов (параметр -I.SDK/amx/ указывает где находится ваш SDK) $(GCC) $(COMPILE_FLAGS) ./SDK/amx/*.c $(GPP) $(COMPILE_FLAGS) ./SDK/*.cpp $(GPP) $(COMPILE_FLAGS) *.cpp А это все уже идет компиляция кода в файлы ресурсов для дальнейшей обработки (как раз таки сдесь и подключают свои фаилы cpp) $(GPP) -O2 -fshort-wchar -shared -o $(OUTFILE) *.o - А эта строка уже компелирует все ресурсы в плагин Если что-то непонятно то спрашивай |
Спасиб большое. А вот если линукс х64 убунту, то что-то добавлять или изменять в Makefile надо?

