SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 03/03/2010, 07:18 AM   #1
Romanius
Huge Clucker
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 417
Reputation: 26
Default Компиляция плагина под LINUX

Вот у меня вопрос как компилить под линукс??

Использовал параметр -DLINUX -Iamx/ но выдает ошибку

Can't figure computer byte order (__BYTE_ORDER macro not found)

Низнаю чо да как



модер: изменил префикс темы, т.к. это просто обсуждение, а не релиз
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 03/03/2010, 08:14 AM   #2
MX_Master
Huge Clucker
 
Join Date: Jul 2007
Posts: 388
Reputation: 5
Default Re: [OFF] Компилирование под линукс

по теме: прикрепил к посту пример и рабочий makefile (компилил под CentOS). Даю исходник makefile, где есть все параметры компиляции.

Code:
# This file demonstrates how to compile the hello-world project
# on Linux. Just run "make" to compile it.

GPP=g++
GCC=gcc
OUTFILE="HelloWorld.so"

COMPILE_FLAGS=-m32 -c -O3 -w -fPIC -DLINUX -I../SDK/amx/

all:
	$(GCC) $(COMPILE_FLAGS) ../SDK/amx/*.c
	$(GPP) $(COMPILE_FLAGS) ../SDK/*.cpp
	$(GPP) $(COMPILE_FLAGS) *.cpp
	$(GPP) -m32 -O2 -fshort-wchar -shared -o $(OUTFILE) *.o
MX_Master is offline   Reply With Quote
Old 07/03/2010, 02:42 PM   #3
Romanius
Huge Clucker
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 417
Reputation: 26
Default Re: [OFF] Компилирование под линукс

не получаетсо IDE все равно переделывает его
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 07/03/2010, 02:55 PM   #4
ZiGGi
High-roller
 
ZiGGi's Avatar
 
Join Date: Sep 2008
Location: Russia
Posts: 1,622
Reputation: 272
Default Re: [OFF] Компилирование под линукс

тьфу блин я уж подумал что в линуксе компилить
ZiGGi is offline   Reply With Quote
Old 07/03/2010, 03:06 PM   #5
MX_Master
Huge Clucker
 
Join Date: Jul 2007
Posts: 388
Reputation: 5
Default Re: [OFF] Компилирование под линукс

Quote:
Originally Posted by Romanius
не получаетсо IDE все равно переделывает его
что за IDE еще? ты под виндовз хочешь скомплить что-то, чтобы потом юзать на линухе?
MX_Master is offline   Reply With Quote
Old 07/03/2010, 05:15 PM   #6
dimonml
Gangsta
 
dimonml's Avatar
 
Join Date: Oct 2008
Location: Russia, Moscow
Posts: 572
Reputation: 28
Default Re: [OFF] Компилирование под линукс

У меня весь мод в виде плагина, разработка ведется под windows, хостинг на линуксе. Соответственно, компиляция и закидывание на хостинг новой версии максимально автоматизированы:
В вижуал студии в солюшене несколько проектов. Проект компиляции павна, компиляции под линуксом, компиляции под виндоус (штатный студийный). Проект компиляции под линуксом копирует по rcp все исходники на линукс машину (виртуалка под VMWare, которая в момент компиляции выводится из паузы, а после завершения в паузу уходит). Потом по ssh запускает удаленно скрипты компиляции. Если компиляция выполнилась успешно (мейк вернул 0), то скомпилированный плагин забирается с линукса.

в дебаг версии компилируется поект только под windows и павн в дебаге. Если я выбираю релиз, то из студии компилируется релиз под windows + в еще проект под линкс и все попадает в специально подготовленную папку.

И есть скрипты, которые позволяют скомпилированную версию мода залить на хостинг (на тестовые или боевой) по ftp. Таким образом, чтобы залить текущую версию мода на хостинг, нужно: выбрать релиз в студии и его скомпилить, кликнуть по скрипту заливки на нужный хостинг, перезагрузить сервер.
__________________
dimonml is offline   Reply With Quote
Old 07/03/2010, 07:11 PM   #7
MX_Master
Huge Clucker
 
Join Date: Jul 2007
Posts: 388
Reputation: 5
Default Re: [OFF] Компилирование под линукс

в любом случае мой совет выше - правильный, от оригинала он отличается только добавлением кое-куда

-m32

т.к. линух серв требует 32 битную версию. как там и написано компилится простым "make", находясь в нужной папке через ssh. когда я компилил под линух, makefile не изменился, а остался таким как есть в примере
MX_Master is offline   Reply With Quote
Old 11/03/2010, 06:06 AM   #8
Romanius
Huge Clucker
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 417
Reputation: 26
Default Re: [OFF] Компилирование под линукс

Вот я счас качаю Вижл студио а до этого я делал плагины на Dev-C++

Quote:
У меня весь мод в виде плагина, разработка ведется под windows, хостинг на линуксе. Соответственно, компиляция и закидывание на хостинг новой версии максимально автоматизированы:
В вижуал студии в солюшене несколько проектов. Проект компиляции павна, компиляции под линуксом, компиляции под виндоус (штатный студийный). Проект компиляции под линуксом копирует по rcp все исходники на линукс машину (виртуалка под VMWare, которая в момент компиляции выводится из паузы, а после завершения в паузу уходит). Потом по ssh запускает удаленно скрипты компиляции. Если компиляция выполнилась успешно (мейк вернул 0), то скомпилированный плагин забирается с линукса.

в дебаг версии компилируется поект только под windows и павн в дебаге. Если я выбираю релиз, то из студии компилируется релиз под windows + в еще проект под линкс и все попадает в специально подготовленную папку.

И есть скрипты, которые позволяют скомпилированную версию мода залить на хостинг (на тестовые или боевой) по ftp. Таким образом, чтобы залить текущую версию мода на хостинг, нужно: выбрать релиз в студии и его скомпилить, кликнуть по скрипту заливки на нужный хостинг, перезагрузить сервер.
Попробую заранее спс
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 17/03/2010, 09:02 AM   #9
Romanius
Huge Clucker
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 417
Reputation: 26
Default Re: [OFF] Компилирование под линукс

Не могу все равно под линукс скомпилить и не с makefile и вышеупомянутым способом
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 17/03/2010, 09:27 AM   #10
Zeex
Guest
 
Posts: n/a
Default Re: [OFF] Компилирование под линукс

Вообще плагин для линукса под ним же и нужно компилировать Можно с помощью виртуальной машины, как делает dimonml. Или есть еще такой вариант, т.е. через кросс-компилятор (однако сам я этот способ не пробовал, так что не гарантирую).

модер: подправил ссылку
  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 01:03 AM.


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