Компиляция плагина под LINUX
#22

в линуксах есть утилита 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 - А эта строка уже компелирует все ресурсы в плагин

Если что-то непонятно то спрашивай
Reply


Messages In This Thread
Компиляция плагина под LINUX - by Romanius - 03.03.2010, 06:18
Re: [OFF] Компилирование под линукс - by MX_Master - 03.03.2010, 07:14
Re: [OFF] Компилирование под линукс - by Romanius - 07.03.2010, 13:42
Re: [OFF] Компилирование под линукс - by ZiGGi - 07.03.2010, 13:55
Re: [OFF] Компилирование под линукс - by MX_Master - 07.03.2010, 14:06
Re: [OFF] Компилирование под линукс - by dimonml - 07.03.2010, 16:15
Re: [OFF] Компилирование под линукс - by MX_Master - 07.03.2010, 18:11
Re: [OFF] Компилирование под линукс - by Romanius - 11.03.2010, 05:06
Re: [OFF] Компилирование под линукс - by Romanius - 17.03.2010, 08:02
Re: [OFF] Компилирование под линукс - by Zeex - 17.03.2010, 08:27
Re: [OFF] Компилирование под линукс - by Romanius - 17.03.2010, 14:49
Re: [OFF] Компилирование под линукс - by ^Woozie^ - 17.03.2010, 15:01
Re: [OFF] Компилирование под линукс - by MX_Master - 17.03.2010, 15:16
Re: [OFF] Компилирование под линукс - by dimonml - 17.03.2010, 19:18
Re: [OFF] Компилирование под линукс - by Romanius - 27.03.2010, 11:53
Re: [OFF] Компилирование под линукс - by Romanius - 27.03.2010, 11:55
Re: [OFF] Компилирование под линукс - by MX_Master - 27.03.2010, 13:46
Re: [OFF] Компилирование под линукс - by Romanius - 27.03.2010, 14:06
Re: [OFF] Компилирование под линукс - by Romanius - 03.04.2010, 05:21
Компиляция плагина под LINUX - by Fro1sha - 25.05.2010, 14:21
Компиляция плагина под LINUX - by Romanius - 25.05.2010, 16:09
Компиляция плагина под LINUX - by Romanius - 26.05.2010, 07:07
Компиляция плагина под LINUX - by Fro1sha - 26.05.2010, 13:18
Re: Компиляция плагина под LINUX - by Romanius - 26.05.2010, 16:18
Re: Компиляция плагина под LINUX - by MX_Master - 26.05.2010, 17:41
Re: Компиляция плагина под LINUX - by Fro1sha - 28.05.2010, 11:45
Re: Компиляция плагина под LINUX - by Zeex - 28.05.2010, 12:13
Re: Компиляция плагина под LINUX - by Fro1sha - 29.05.2010, 10:33
Re: Компиляция плагина под LINUX - by Slava[LSW] - 15.03.2013, 01:38
Re: Компиляция плагина под LINUX - by jhonyxakep - 16.03.2013, 07:53
Re: Компиляция плагина под LINUX - by MIASO - 17.02.2017, 15:54
Re: Компиляция плагина под LINUX - by stabker - 17.02.2017, 15:56
Re: Компиляция плагина под LINUX - by DartfoL - 17.02.2017, 19:17
Re: Компиляция плагина под LINUX - by Diman777 - 20.02.2017, 18:10

Forum Jump:


Users browsing this thread: 2 Guest(s)