| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| eclipse+yagarto=главоболие http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=12802 |
Страница 1 от 1 |
| Автор: | syscop [ Съб Мар 22, 2014 7:22 pm ] | ||||||||||||||||||
| Заглавие: | eclipse+yagarto=главоболие | ||||||||||||||||||
Проблемът: създавам си нов проект, опитвам се да го компилирам и се получава следното:
След известно време (ровене/четене, допитване до г-н Гугъл) причината е установена - като се заменят двойните кавички в make файловете с единични нещото тръгна.
Следва въпросът - може ли да се направи така, че нещото дето създава тези файлове да използва единични кавички ? Вчера се докоснах до него за пръв път и не знам дали не питам за нещо очеизвадно. |
|||||||||||||||||||
| Автор: | miro_atc [ Съб Мар 22, 2014 7:38 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
може.... разкарай това "нещо" |
|
| Автор: | syscop [ Съб Мар 22, 2014 7:56 pm ] | |||||||||
| Заглавие: | Re: eclipse+yagarto=главоболие | |||||||||
10x, Не че ми помогна кой знае колко... Не ми е проблем да ползвам команден ред. Всъщност там всичко си работи. Реших малко по мързеливия начин ама май няма да ми се получи. Нямам никакво желание да разучавам защо "нещото" се държи по този начин. Ще използвам една от любимите ми команди: rm -fr * |
||||||||||
| Автор: | miro_atc [ Съб Мар 22, 2014 8:02 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
имах предвид да разкараш нещото дето ти пише мейкфайловете... Иначе ягарто и еклипс са си ОК. |
|
| Автор: | syscop [ Съб Мар 22, 2014 8:08 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Там е въпросът, че нещото е или eclipse, или yagarto-то. Проектът го създавам в eclipse - file-new-c project и т.н. и резултатът е този, който посочих. |
|
| Автор: | miro_atc [ Съб Мар 22, 2014 8:26 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
ягарто няма нищо общо с проблемите ти... Еклипс по принцип има менаджиране, но за ембеддед по-добре не го ползвай. Така че ако ти е проблем да работиш с мейкфайлове най-добре rm * и карай нататък. |
|
| Автор: | Vesko [ Съб Мар 22, 2014 9:07 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Ползвам еклипс индиго с менажирани проекти и проблем подобен на описаният нямам..... е имам други, които определено са от менажера на проектите Миро вероятно е прав да си пишеш сам макефайловете, ама определено с менажирането е по-мързеливо ПП: Ползвам кодесорсери като туул |
|
| Автор: | palavrov [ Съб Мар 22, 2014 9:51 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
make + vim + grep и си в джаза ... т.е. прости тулове с които няма как да станат сложни проблеми ... не че не можеш да намериш кой е сложил двойните кавички и да го оправиш, ама запитай се колко време ще ти коства и дали си струва ... та и аз като колегите - прави си мейк файловете на ръка да ти е мирна главата |
|
| Автор: | syscop [ Съб Мар 22, 2014 10:05 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Ще поровя още малко (тая вечер) и ако нещо не открия, голямата гъба, и pspad+make п.п. Открих го: Project->Properties->C/C++ Build->Tool Chain Editor, Current Builder - по default е GNU Internal Builder, сменя се на CDT Internal Builder и стана |
|
| Автор: | palavrov [ Съб Мар 22, 2014 10:37 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
този pspad ако няма претърсване за текст по файловата система (т.е. find in files) все пак добави и grep в арсенала - идеята е следващия път като имаш някакъв яд с едно просто търсене на името на омотания файл като текст да видиш кой и къде го аксесва, генерира и т.н. докато опреш ли до нещо огромно и компилирано като еклипс примерно времето което трябва да инвестираш за да откриеш проблема обезмисля всичко - затова, стари изпитани 30+ годишни тулове, отдавна изчистени от грешки, добре документирани, с огромно комюнити ... е ако си приключенски настроен, имаш време за губене - тогава се хвърляй смело в нещо ново и динамично което се променя със всеки буилд, има нужда и от това |
|
| Автор: | syscop [ Съб Мар 22, 2014 10:41 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Има Search/Replace in Files |
|
| Автор: | miro_atc [ Съб Мар 22, 2014 11:39 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Проблемите с менажериите са както теоретични така и практически. На теория мейкфайловете са вид програмиране, а за съжаление или за щастие тая дейност все още изисква човеци. Менажериите в случая са нещо като шаблонни и за прости или стандартни проекти вършат работа. Но винаги има неща, за които няма как да заместят задклавиатурното устройство. Практическите проблеми са, че няма стандарт какво и как трябва да се генерира. Нито какви опции да има и т.н. Съответно проект с една версия на менажера може да се компилира по един начин а с друга по друг или пък изобщо да не тръгне. А специално е еклипс кашата е още по-голяма, защото в проектните си файлове ползват локални пътища, съдържанието им зависи от плъгините... Демек може проект правен на един компютър да не се отвори на друг, дори и версиите на еклипса да са едни и същи. Всъщност по-вероятно е да има проблем, а дори и да няма проблем с отварянето ще има проблеми със синхронизирането... Абе с две думи по-добре да не се ползват менажерии изобщо. |
|
| Автор: | palavrov [ Нед Мар 23, 2014 12:06 pm ] |
| Заглавие: | Re: eclipse+yagarto=главоболие |
Миро, кашата става още по голяма ако се работи в екип, с continious integration, build server и т.н. Тогава на практика имаш няколко различни обкръжения в които трябва да се компилира всичко по абсолютно еднакъв начин. При нас колегата го е решил на пръв поглед "дърводелски" това, но на практика работи адски стабилно - целия проект със всички депендънсита (т.е. компилатори, и т.н.) е в едно git repository - на практика на хост машината трябват съвсем малко стандартни туула - и с един make получаваш готов фирмуер, наврян в отделна папка за всяка версия, с генерирани sql скриптове за вързване на error messages към конкретния сорс файл и ред на него и т.н. Не знам ако ползвахме еклипс или някакво подобно тежко IDE какво ходене по мъките щеше да е, за да поддържаме всичко да работи ... |
|
| Автор: | miro_atc [ Нед Мар 23, 2014 8:56 pm ] | |||||||||
| Заглавие: | Re: eclipse+yagarto=главоболие | |||||||||
Ми няма никакви грижи да се ползва еклипс, напротив... аз не бих си и помислил да не го ползвам. Въпросът беше, че по принцип не е добра идея да се ползват менажерии, без значение дали са на еклипс или не. Освен ако не е за нещо супер елементарно. Тогава и аз ги ползвам. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|