ты ведь все равно берешь только из rawhide, gcc и нужные зависимости для него, так что нечего бояться. Главное не делать апдейт с него всей системы и отключить после этих манипуляций. Вообщем работы на 5 минут включая установку компилятора.
> очень жаль что в центоси нет такого механизма как в Генте. gcc-config и прыгай с версии на версию. вот чего очень не хватает.
Есть, вот такой кстати самый безопасный вариант. Свежий софт из rawhide или с ветки по ниже от 23 и только подконтрольных тебе пакетов и библиотек. А центос и редхат тем и хорош, что библиотеки там откатанные до безобразия. Сломать почти не реально, если конечно от бога неудачник))
gcc-c++-x86_64-linux-gnu-5.2.1-3.fc24.x86_64.rpm
Cross-build binary utilities for x86_64-linux-gnu, ты можешь прям взять пакет. Но там зависимости в любом случае на 4-5 пакетов будет. Я сперва хотел именно так, в локальный репо запихать все это дело. А потом мне стало лениво и я пошел на ветку ниже 5.1. => 23 федору, что-бы сэкономить свои 5 минут) По сути, подключая rawhide, будет все то, что ты там сидишь и компилируешь. Лично у меня не было проблем с корячиванием свежего gcc. Просто для начала пришлось выпилить старый gcc 4.8 а дальше как по маслу.
а вообще я не линуксоид, у меня опыта на 5-6 дней, дай бог если наберется и часов 8-9 набегов на книги по редхат. И то, в основном по укрощению selinux
alexander sm1ly: не, мне даже было лениво из сырцов собирать. Можно не стабильного федю подлючить, там всегда свежий софт. В том числе gcc. Забрать оттуда все что надо, а потом отключить нестабильный репо. По сути все что ты собираешь, уже собрано если конечно не используешь "тропические" префиксы и пути при компиляции.
alexander sm1ly: таки я и говорил про кросс-кросскомпилятор(в тестинге есть 5.2, сделайте серч по пакетам). + Все зависимые от него пакеты. Про альтлинух понятия не имею. Я работаю только с центос и редхат. Даже с федорой не контачу
все зависимости ставятся от fedora, а цепляется потому, что у тебя установлен старой версии GCC. Для начала нужно выпилить его из системы через пакетный менеджер yum.
удаляем:
yum remove gcc
Далее он тебе покажет какие зависимости были в месте с этим пакетом.
Если пробуем установить из репозитария федоры GCC
Ругается? Смотрим на что, выписываем -> выпиливаем. Там от 0 до 5 пакетов.
Ставим стразу с пакета gccgo. GCC 5.1 будет идти уже как зависимость.
Я сделаю апдейт вопроса, если Вы, скажете как обозначить тип. Что касается формулировки "не важно для какой платформы" – имел ввиду перечисление платформ, не обобщение. Но всю вину беру на себя, мой вопрос и мне положено было извиниться уже с первых строк вопроса.
Имел ввиду, как нативное клиент-приложение. Да и из вопроса, это понятно. К сожалению не разделяю Ваш сарказм. Но, спасибо за красивое словечко. Однако, мне все еще интересно, почему нет особого смысла. Может объясните попроще с аргументами в рамах самого вопроса. А, index0h ?
evnuh: Да ведь задача изначально проста, как палка-копалка. Вся соль в архитектуре. И вопрос был по архитектуре. Мне будет не лень (а, патаму-шта задача академ. характера:) реализовать несколько решений, кроме того самого, что есть в моем вопросе. Может есть варианты без API или <попробуй эту архитектуру>. Т.е. коллективный опыт для упрощение объявленной архитектуры (внутренний голос:-"Да, сделай это проще, John!"). Собственно цель вопроса была именно такая. С уважением, bubbleboom
Да вроде О_о из описания понятно, что проект академического плана. (учусь ставить себе задачи и их реализовывать). Да и задача изначально проста, как палка-копалка. Вся соль в архитектуре. И вопрос был по архитектуре. Мне будет не лень реализовать несколько решений, кроме того самого, что есть в моем вопросе. :)
=> Я на крудил проект, теперь хочу выгружать в мобилу и на сайт. Как это сделать красиво и тех.правильно, кроме варианта из вопроса. Может есть варианты без API или <попробуй эту архитектуру>. Собсвенно цель вопроса была такая. С уважением, к Вам.
Чуть выше, мне оставили комментарий пересмотреть свои взгляды. К сожалению без каких либо деталей. Что скажете evnuh? Может мы с Вами сможем найти более функционально/красивое решение на примере простого как палка CRUD - приложения.
copal: Это ближе к делу. Как делают? Поясните чуть-чуть детальнее. Пожалуйста. Мне интересно как Вы, реализуете эту задачу на примере простого CRUD приложения. Так-же, если последует ответ, интересно откуда почерпнули знания. Возможно будет ссылка на хорошую статью, книгу или ваши мысли с блога. Я правда ищу знания, ввиду того, что мало опыта в с сфере IT. Менее года. И готов прислушаться когда мне говорят, что так не делают. Со всем уважением жду вашего ответа.
> очень жаль что в центоси нет такого механизма как в Генте. gcc-config и прыгай с версии на версию. вот чего очень не хватает.
Есть, вот такой кстати самый безопасный вариант. Свежий софт из rawhide или с ветки по ниже от 23 и только подконтрольных тебе пакетов и библиотек. А центос и редхат тем и хорош, что библиотеки там откатанные до безобразия. Сломать почти не реально, если конечно от бога неудачник))