LINUX.ORG.RU

перенос консольной Си-проги под freeBSD. help needed


0

0

задача: перенести работающую консольную Си-прогу, написанную на 5-м Борланде под виндами, во FreeBSD. то есть просто перекомпилить (по идее). сложности: рабочей FreeBSD с компилером нет. есть ftp-доступ к серверу с FreeBSD, куда можно залить уже готовый бинарник и попробовать выполнить. свободной машины, чтоб поставить фрю, нету (по кр. мере пока). Юниксами владею со словарем, так что даже если появится возможность, инсталлировать фрю вряд ли сумею. варианты уже пришедшие в голову: скачал эмулятор bochs и пару образов дисков с openbsd и linux. система под эмулем пашет, но компиляторов на образах нет. скачал tar.gz с gcc, но запихать его на этот образ не удается, разбираюсь с монтированием дисков в юниксе. вторая идея: найти кросс-компайлер, чтоб работал под win32, а код генерил в формате elf. поискал, не нашел. кто что может подсказать?

anonymous

Re: перенос консольной Си-проги под freeBSD. help needed

выполнять бинарник по ftp - это забавно :)

SadStork ()

Re: перенос консольной Си-проги под freeBSD. help needed

Теоретически возможно установить cygwin, и посредством его собрать
gcc и компанию, выставив TARGET на i586-freebsd-elf (или что-то в
этом роде). Имейте в виду, что вас ждут дикие сложности как минимум
с libc.

Исполнять программы можно через CGI, если, конечно, у вас есть
надлежащие права.

Намного проще завести shell account у хорошего провайдера.

PS А какого, собственно, хрена вам все это нужно, если нет нормального
доступа?

vnp ()

Re: зачем нужно

Собственно нужно перенести cgi-прогу к провайдеру. На локальной машине стоит win32+apache. Права на исполнение cgi,разумеется, есть, так что буду качать cygwin и разбираться... Подскажите, какие именно сложности могут меня ожидать с libc или с чем-то другим? А что вы могли бы назвать нормальным доступом? Разве у к-л провайдера есть возможность заливать к нему исходники, и удаленно их собирать? Спасибо за совет

anonymous ()

Re: перенос консольной Си-проги под freeBSD. help needed

Есть такой сайт -- sourceforge.net -- может слыхали? :) Так вот если там зарегистрироваться, то можно получить free shell accounts на разных машинах, включая и freebsd. Кроме того, есть Compaq TestDrive (www.testdrive.compaq.com)... Конечно, использовать эти сервисы в корыстных целях :) есть формальное нарушение terms of service, но who cares? Что же касается кросс-компиляции под CygWin'ом для FreeBSD -- то это, знаете ли, отдает половым извращением :) А что, неужели нельзя переразбить диск и поставить туда FreeBSD?

aa5779 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.