LINUX.ORG.RU

Портирование на другую ОС

 , , ,


0

3

Немного раскрою эту сложную тему на конкретном и реальном примере. В этот раз рассказ будет про современный С++ и сетевой фреймворк Pistache, а портировать будем с Linux на FreeBSD.

Понимаю что надоело, но портирование Linux -> FreeBSD это самый простой вариант из возможных, масштаб других вариантов (например с Windows на Linux) таков что просто не влезет в формат одной статьи.

На скриншоте работающий вебсервис на C++ на веб-фреймворке, портированном с Linux. И все это с поддержкой Swagger!

Для модераторов: если снова не понравится картинка на фоне (я ее называю скромно «Welcome to FreeBSD!») - сообщите комментом и я заменю, не надо сносить в Talks как в прошлый раз.

P.S. Это мой последний материал на ЛОРе, больше не будет. Политика таки вмешалась.

>>> Просмотр (1366x768, 916 Kb)

★★★

Проверено: hobbit ()
Последнее исправление: alex0x08 (всего исправлений: 1)

радость юного плюсолюба

:)

hobbit ★★★★★
()

Убираем флаг, чтобы вызов стал вот таким

Может, правильнее всё же не убирать его вообще, а сделать условную компиляцию? Так и в апстрим будет проще свои наработки вернуть…

Вообще, я как старый плюсолюб :) не писавший под FreeBSD, к сожалению, ожидал увидеть в статье какой-нибудь #ifdef с неким макросом, позволяющим отличить FreeBSD как целевую платформу от линукса. Есть такое?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Разумеется, но врядли в апстрим примут сейчас, поскольку у них уже идет работа по поддержке BSD. Я лишь хотел показать на чем-то простом сам процесс портирования.

alex0x08 ★★★
() автор топика

Велпапер в студию.

За фреймворк спасибо. искал что то подобное

enep ★★★★★
()

P.S. Это мой последний материал на ЛОРе, больше не будет. Политика таки вмешалась.

Печально…

hobbit ★★★★★
()

Политика таки вмешалась.

?

Werenter ★★★
()

Политика таки вмешалась.

Хм?

Zhbert ★★★★★
()

Политика таки вмешалась.

Что ты знаешь о политике, слабак?..))

sparkie ★★★★
()

Напридумывают всяких swinger-ов и... пингуют друг другу мозги. Придите к стандарту уже.

superuser ★★★★★
()

как в прошлый раз

Это ты тогда легко отделался еще, могли бы и люди придти в штатском, на беседу профилактическую, поинтересоваться, дескать, что да как, как изображение сие произвели на иностранной нейросети и что ввиду имели вообще. Боятся они нынче пуще прежнего, от дремучести это, ибо технология продвинутая от магии мало отличима, а Сам, поговаривают, во всякое такое веровает. Если есть, конечно, он вообще…

не надо сносить

Взять хотя бы простейший фидoшный анекдот про курочку — «Снесла курочка яичко. Снесла и выжидательно посмотрела на модератора…» — страшно и подумать, сколько в нём горькой, неизбывной жизненной правды!..

XOXO
()
Последнее исправление: XOXO (всего исправлений: 2)

Это мой последний материал на ЛОРе, больше не будет

Жаль, если это так(без сарказма), хотя я в это и не верю.
Ты тут был одним из самых смешных, на уровне с чуваком который gtk2 форкал, забыл какой у него ник.
Лор теряет своих лучших людей 🪦

arax ★★
()
Ответ на: комментарий от XOXO

… как изображение сие произвели на иностранной нейросети и что ввиду имели вообще.

Ненуачо. Католический ебископ халтурит у чертей диджеем на 0.25 ставки. Тема обглодана со времен Реформации.

У меня есть исчо сатирических картинок за духовенство, но за неимением нейросети пока ограничиваюсь рисованием к оным рамок с подписями (почти (С)).

x22
()

прикольная обоина и прозрачность терминала

votafak ★★★★★
()
Последнее исправление: votafak (всего исправлений: 1)

масштаб других вариантов (например с Windows на Linux) таков что просто не влезет в формат одной статьи.

Если софт изначально не прибит гвоздями к винде, а системные особенности изолированы — ничего страшного, просто... не наберется материала для статьи :) Начиная с с++11 примерно это не бином Ньютона вообще. Где тут «масштаб»?

А если вдруг на дотнете написан (который перебрендированное коре) — так и портировать ничего не придется, кроме разве что морды c WPF на авалонию (хотя WinForms еще давно бесшовно переезжал на моно без перекомпиляции, если не использовал привязки к COM и P/invoke. В 90% случаев так и было).

С вебсервисами так и того проще было. Особенно с простым селф-хостом WCF с HTTP транспортом и тем более REST.

slackwarrior ★★★★★
()

Зачем POST /records/addRecord? По идее, POST /records и так должен выполнять эту функцию.

Ghostwolf ★★★★★
()

Обоиной поделись плиз...

drfaust ★★★★★
()

Всем спасибо за теплые слова поддержки!

Ситуация такова что я по работе занят госпроектами, поэтому не могу теми же руками которыми создаю софт для страны и ее граждан помогать ресурсу, на котором (как оказалось) мою страну и ее законно выбранного президента ненавидят. После истории с картинкой с Путиным, владельцу ресурса был задан однозначный вопрос по поводу его отношения к нашей стране и власти, на что был получен четкий и однозначный ответ.

Вообщем я просто не могу дальше участвовать, поскольку это расходится как с моими убеждениями так и с моими же реалиями.

P.S. Удивляет и огорчает какое количество людей в ИТ ненавидят собственную страну, видимо придется поднимать свой ресурс и заниматься натурально полит.просвещением в стиле позднего Гоблина.

Всем спасибо, новые технические материалы будут в бложеге, фоновая картинка вот.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от arax

Умеренный тролль — это всё, что я могу сказать о ТС. Какие «лучшие люди ЛОР»?! 😁

Virtuos86 ★★★★★
()
Ответ на: комментарий от alex0x08

ресурсу, на котором (как оказалось) мою страну и ее законно выбранного президента ненавидят

Я бы так не сказал…

Werenter ★★★
()

Демону справа музон зашёл.

papin-aziat ★★★★★
()
Ответ на: комментарий от XOXO

И шо? он таки тоже немножечько подрабатывает диджэем?

x22
()
Ответ на: комментарий от alex0x08

Просто представь себе, что есть люди, которые любят свою страну и при этом не ставят знак равенства между страной и действующим президентом.

Я конечно понимаю, для людей, получивших полит.просвещение от Пучкова-Гоблина, представить себе такое довольно сложно, но ты всё же попробуй. Ты вроде человек неглупый.

Удачи.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от hobbit

Просто представь себе, что есть люди, которые любят свою страну

Эта страна (tm) уже с 1991 г. чья надо страна. Остальные могут в ней жить в устраивающих их условиях.

x22
()
Последнее исправление: x22 (всего исправлений: 1)
Ответ на: комментарий от alex0x08

Ты совершенно зря таким образом понимаешь ситуацию. Впрочем, твоё дело конечно.

firkax ★★★★★
()

Охрененный картинко!

hatred ★★★
()
Ответ на: комментарий от alex0x08

Хз, почему даже эту твою картинку с персонажем напоминающим Папу Римского пропустили, на ЛОРе же запрет на аватарки «содержащих любую политическую, военную и религиозную символику, флаги», значит и на фотки к постам тем более.

Не знаю зачем тебе было спрашивать отношение владельца ресурса к политической ситуации в стране, ведь если ты так не троллишь, а серьезно это делал, то почему тогда ты всё ещё есть на Stackoverflow, буквально вчера «теми же руками которыми создаю софт для страны и ее граждан» коммитил на Гитхабе, которые ясно дали знать как они относятся к твоей стране, почему ты продолжаешь покупать импортную западную технику, финансируя тем самым западные экономики, про которые ты тоже знаешь как они относятся к твоей стране? Как-то не сходится это…

В бложик буду заглядывать, интересно пишешь.

mydibyje ★★★
()
Последнее исправление: mydibyje (всего исправлений: 1)
Ответ на: комментарий от mydibyje

В бложик буду заглядывать, интересно пишешь.

+1.

hobbit ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.