SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 17/02/2017, 03:54 PM   #51
MIASO
Big Clucker
 
MIASO's Avatar
 
Join Date: Dec 2011
Posts: 52
Reputation: 7
Default Re: Компиляция плагина под LINUX

файл makefile предназначен для автоматизации, в терминале переходишь в папку где он лежит и выполняешь команду make
а так самый простой способ собрать программу
g++ main.cpp test.cpp wtf.cpp -o test
Кстати, для компиляции я пользовался дебианом - мало весит и не требует установки.
MIASO is offline   Reply With Quote
Old 17/02/2017, 03:56 PM   #52
stabker
High-roller
 
stabker's Avatar
 
Join Date: Mar 2012
Location: Andromeda Galaxy
Posts: 1,273
Reputation: 72
Default Re: Компиляция плагина под LINUX

Quote:
Originally Posted by Diman777 View Post
... На сколько я понял в Убунту нужно как-то закинуть исходники плагина, но как это сделать то?
Чтобы закинуть что-то в виртуалку, надо сделать общую папку между основной ОС и виртуальной. Просто вбей это в поиск, уроков много есть.
__________________
stabker is online now   Reply With Quote
Old 17/02/2017, 07:17 PM   #53
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 736
Reputation: 28
Default Re: Компиляция плагина под LINUX

Quote:
Originally Posted by Diman777 View Post
Подскажите как под Линукс плагин скомпилить.
загугли плагин ProNickV2, глянь как там составлены исходники и makefile, отличный пример
__________________
DartfoL is online now   Reply With Quote
Old 20/02/2017, 06:10 PM   #54
Diman777
Huge Clucker
 
Diman777's Avatar
 
Join Date: Aug 2011
Location: Ростов-на-Дону
Posts: 430
Reputation: 22
Default Re: Компиляция плагина под LINUX

Вообщем скомпилировать получилось на ubuntu-16.04.1-desktop-i386 в VirtualBox.
Вот Makefile, который сработал у меня:
Code:
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

Как это делается в Ubuntu:
1. Открыть терминал (она же консоль);
2. Входим в режим суперпользователя: sudo su, вводим пароль если потребует, жмём Enter;
3. Переходим в директорию где лежат исходники плагина: cd /home/dm/имя_плагина (он может лежать наверно и в другом месте, найдёте путь);
4. Набираем команду make;
5. Скомпилированный плагин должен лежать в папке с исходниками.

Полезные ссылки:
Скачать Ubuntu с офиц. сайта - http://ubuntu.ru/get
Установка Ubuntu - https://www.youtube.com/watch?v=bHGeH0JmE48&

Спс за советы.

Last edited by Diman777; 20/02/2017 at 06:43 PM.
Diman777 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
SA-MP для Anderius, Criminal Russia, United и Gostown6 dimonml Русский/Russian 1002 07/07/2017 06:56 PM
Коллекция функций / макросов MX_Master Русский/Russian 658 13/02/2017 03:58 PM
Идеи и предложения по русскому разделу pumpboy Русский/Russian 33 04/09/2011 10:08 AM
Помогите встроить код для запуска NPC из мод&# xrenault Русский/Russian 8 19/06/2010 06:31 PM
Долго компилируются моды ^Woozie^ Русский/Russian 15 18/03/2010 12:41 PM


All times are GMT. The time now is 01:32 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.