25.05.2010, 16:09
Quote:
Как через Visual studio можно откомпилировать плагин в линукс? |
У меня стоит Sun Virtual Box а на нем FreeBSD но тебе советую поставть Ubuntu Linux
а туториал как компилить файлы напишу позже
Как через Visual studio можно откомпилировать плагин в линукс? |
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
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 - А эта строка уже компелирует все ресурсы в плагин Если что-то непонятно то спрашивай |
cd /home/fro/Desktop/linux/Anticheat
make
cd /home/fro/Desktop/linux/Anticheat && make
Originally Posted by Fro1sha
Линкс это жесть, не могу поставть дрова на сетевуху и звук...
|
cd Рабочий\ стол/papka make
GPP=g++
GCC=gcc
OUTFILE= "test_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