ochkarik_ 0 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба Извините, если уже об этом писалось, но не смог найти. Как запихнуть elf с С++ в Proteus? Proteus 7.1 SP2: [ELF] DWARF file corrupt or loader error at location 1890 Пример простейшего проекта в файле ниже. Вроде везде пишут, что нету проблем с С++. Возможно, где-то в Makefile косяк? cpp.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tracer 0 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба Извините, если уже об этом писалось, но не смог найти. Как запихнуть elf с С++ в Proteus? Proteus 7.1 SP2: [ELF] DWARF file corrupt or loader error at location 1890 Пример простейшего проекта в файле ниже. Вроде везде пишут, что нету проблем с С++. Возможно, где-то в Makefile косяк? cpp.zip А нафига? Если он просит HEX или COFF? Отредактируй мейк файл, сделай COFF и дай ему. В COFF вся отладочная информация есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ochkarik_ 0 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба А нафига? Если он просит HEX или COFF? Отредактируй мейк файл, сделай COFF и дай ему. В COFF вся отладочная информация есть. Есть-то она есть. Но косячят вроде кофы сильно... По крайней мере, на форумах об этом пишут. Да и разработчики Протеуса рекомендуют использовать dwarf-2, т. е. нужен ельф. Если компилить с опцией -gdwarf-2 и делать из этого coff, то ничего хорошего не получается. coff, показывающий отладочную информацию, у меня получается тогда, когда компилю с опцией -gstabs и делаю extcoff. Но в этом случае не видно глобальных переменных. Да и насчет видимости всех локальных сомнения у меня... Плюс, как мне помнится, в некоторых случаях с кофом модель начинает вести себя, мягко говоря, нелогично. Причем если даешь hex из той же компиляции, то все нормально. С эльфами при использовании чистого С проблем не было, все работает как надо. А теперь вдруг с удивлением обнаружил, что С++ его не устраивает. С иаровским ubrof-8 вроде такого не замечал. Может, кто еще чего присоветует? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться