SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 17/02/2017, 04:54 PM   #51
MIASO
Big Clucker
 
MIASO's Avatar
 
Join Date: Dec 2011
Posts: 58
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, 04:56 PM   #52
stabker
High-roller
 
stabker's Avatar
 
Join Date: Mar 2012
Location: Andromeda Galaxy
Posts: 1,291
Reputation: 84
Default Re: Компиляция плагина под LINUX

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

Quote:
Originally Posted by Diman777 View Post
Подскажите как под Линукс плагин скомпилить.
загугли плагин ProNickV2, глянь как там составлены исходники и makefile, отличный пример
__________________
DartfoL is online now   Reply With Quote
Old 20/02/2017, 07:10 PM   #54
Diman777
Huge Clucker
 
Diman777's Avatar
 
Join Date: Aug 2011
Location: Ростов-на-Дону
Posts: 431
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 07: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
Долго компилируются моды ^Woozie^ Русский/Russian 17 01/11/2017 04:31 PM
SA-MP для Anderius, Criminal Russia, United и Gostown6 dimonml Русский/Russian 1002 07/07/2017 07:56 PM
Коллекция функций / макросов MX_Master Русский/Russian 658 13/02/2017 04:58 PM
Идеи и предложения по русскому разделу pumpboy Русский/Russian 33 04/09/2011 11:08 AM
Помогите встроить код для запуска NPC из мод&# xrenault Русский/Russian 8 19/06/2010 07:31 PM


All times are GMT. The time now is 05:54 PM.


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