Доброго времени суток! Ищу знатных людей которые пользуются MPLABX под кубунту.
Проблема следующего характера: установил MPLABX 1.90, а также компилятор ХС8 1.21 -- под Убунту(12.04) все работает отлично, а под Кубунту(12.04) не работает кнопка "Build" по нажатию, проекты вообще не компилятся, тупо ноль реакции. хоть 20 раз нажимай никаких действий программа не выполняет. гугл молчит. помогите пожалуйста :-)
я тупо чудом это понял, потратил целый день на поиски решения в интеренте, результата ноль... заметил одну лажу, если зайти Tools\Options\Embedded то там в поле Make Commands: make красным цветом!!!! и тут я решил кое-что проверить:
пишу в Убунту "man make" - вижу мануал, пишу в Кубунту "man make" - "Программа 'make' на данный момент не установлена."...
Вообщем решение такое:
sudo apt-get install make
...это писец товарищи!!! почем эта штука make не шла поумолчанию с кубунту? почему? :(
Потому что make - утилита gcc (и иже с ними). Нужна в первую очередь для девелоперов. Ну.. программистов 8) И сборщиков пакетов. А вы - пользователь по умолчанию. Зачем Вам make? Automake?
Плюсую, если бы не дрова нвидиа, у меня бы и gcc не было. А разработчикам следует знать, что им нужно)) А вот авторы софта могли бы и указать зависимости =/
А зачем?
В 99% процентах случаев он не нужен, а если нужен, то ставится по зависимостям.
разрабы софта должны были это указать, они просто запилили установку через *.run файл, запускаешь в терминале, появляется аля виндовая установка, графическая с кнопками "Next, Next, Ok, Finish"... но с другой стороны возможно они глянули что в большинства, а возможно и во всех дистрибутивах линукса make идет на борту сразу и не стали заморачиваться, а вот в кубунту не поумолчанию, короче уже неважно кто виноват, а может и я не прочитав лицензионное соглашение где это могло б оговариваться:-)
О, у меня и его дрова нвидиа стянули. А так нету его у большинства же.
Бред. Просто разработчики, как обычно, не думают о пользователях.
В большинстве пользовательских дистрибутивов не устанавливается маке и гцц по умолчанию. ибо не нужен, а если нужен то ставится по зависимостям.
Есть, конечно, еще один вариант, но в этом случае будет виноват пользователь, который по виндовс привычке не читает документацию перед установкой. :-)
Посмотрел, что это такое вообще, сделал вывод: Если Вы не в курсе, что и для чего служит, Вам это НЕ НАДА! :-)
Ах, да. Уверяю всех, что вариант с нечтением/непониманием документации является основным.
в инструкции по установке не было про make ни слова! dyug, а программулиной я пользуюсь несколько лет, просто виндовым вариантом, совсем недавно "переехал" :-)
пришла мысль веселая, о таких как я можно сказать: "Понаехали тут со своей виндовс провинции" хахахах
Про маке - да, ни слова, но про компиляторы и окружение для компиляции - очень много слов.
Кстати, Видимо Вас не очень смутило то, что в виндовсе нет тоже компилятора? и его там нужно ставить, причем, в отличие от линкуса, его нужно искатm? причем далеко не всегда тривиально найти, и поставить...
dyug, я вас не понимаю, MPLAB это софт для написания программ под микроконтроллеры, под виндой там все просто. Ставил МРЛАБ и компилятор языка С под МК "мсс18"... под линуксом почти тоже самое: поставил МПЛАБХ и компилятор ХС8, но тут еще понадобился "маке" :-)
Гмм, просто послать, или по адресу?
Заодно, рекомендую сначала разобраться, что именно устанавливается под виндой при установке "компилятор языка С под МК "мсс18""
Это чтоб не позориться.
И не демонстрировать свое полное непонимание процесса программирования вообще.
уважаемый, я ж вам говорю, что пишу программы для микроконтроллеров, а как происходит процесс компиляции кода из С в ассемблер меня по большому счету не интересует, и так есть над чем думать. И спасибо вам за ссылку, как раз полезно почитать с моим то "переездом" :-)
писание программ под микроконтроллеры, с учетом ограниченности памяти этих микроконтроллеров, и необходимостью оптимизации кода с сочетанием с "как происходит процесс компиляции кода из С в ассемблер меня по большому счету не интересует" и приводит к тому, что ракеты падают, а самолеты переворачиваются. В других случаях происходит срыв процессов контроля и отказ обслуживаемых систем.
Ибо ты не понимаешь, что именно ты делаешь.
Ах, да, чтобы понимать - я тоже довольно плотно работаю с МК, ибо внешние системы управления - мое хобби, которое приносит мне денег.
Отправить комментарий