PDA

Просмотр полной версии : FreeBSD -> Linux


AleXXXSoft
01.11.2004, 12:24
есть вопроса: можно ли как-то под БСД скомпилить Линукс программу? Линукса нету у меня и искать запарно, но срочно необходимо скомпилить программу для его (на сервак, куда нет доступа к компилятору)
программа 100% не глючная, прекрасно работает на БСД... С++
имел кто-нить опыт?

aivs
01.11.2004, 18:13
может можно указать под какую плотформу и ось компилировать программу?

KalaSh
01.11.2004, 18:19
Так если твоя программа есть в исходниках, то особой разницы от платформы быть не должно. Всё будет зависить от компилятора, на gcc всё должно идти гладко.

AleXXXSoft
02.11.2004, 08:10
ну так нету компилятора! в том то и проблема! есть компилятор под Бсдю....
может можно указать под какую плотформу и ось компилировать программу? вот это меня и интересует - как?

KalaSh
02.11.2004, 08:52
Во-первых. При установке FreeBSD есть пункт совместимости с пакетами Linux. И если он был выбран, то всё должно быть нормально.
Во-вторых, если этого и нет, то кто мешает обратиться к коллекции пакетов или портов и доустановить то, чего не хватает?
И третье: Бинарники на то и бинарники, что ставить их можно на любую Unix подобную платформу. Как ты вообще представляешь компиляцию в BSD, но при этом указывая, что это Linux? Тут я не совсем понимаю.

AleXXXSoft
02.11.2004, 09:15
совместимость там в другую сторону
меня интересует, есть ли в компиляторе (GCC например) какие-нить опции, чтобы создать линуксовый бинарник, необходимо ли для этого иметь линуховые .h-файлы? Естесственно, что созданный таким образом бинарник не будет (по идее) работать на БСДе без поддержки Линукса. Хотя и формат у них одинаков: ELF ... :idontnow:

ivahaev
02.11.2004, 10:37
AleXXXSoft, программа твоя, или нет?
Если нет, то посмотри опции у configure, потом пошарься в Makefile и поищи там команды определения оси. Как найдешь - поставь вместо FreeBSD Linux или что-там у тебя. Компилятор будет тогда выдавать файл для линукса.

AleXXXSoft
02.11.2004, 10:39
программу писал я

ivahaev
02.11.2004, 11:09
AleXXXSoft, ну есть тогда самый простой, но требующий времени вариант - поставить Linux (хоть на эмулятор) и откомпиллировать на нем :)

AleXXXSoft
02.11.2004, 11:11
ну нету у меня Линукса.. и взять негде.... и не скачать...

эх.... пойду повешусь))

MBear
02.11.2004, 11:29
;) Давай я тебе скомпилю ;)

dr-evil
02.11.2004, 11:46
странная проблема...
компиль на чем есть и пробуй ;)