|
Проблема с билиотеками |
|
|
|
Nov 11 2010, 12:47
|
Группа: Участник
Сообщений: 10
Регистрация: 11-11-10
Пользователь №: 60 810

|
Хочу перенести написанную программу с одной среды разработки на другую(CodeVisionAVR). Но проблема в том что при компиляции CDAVR не может открыть файлы. Пишет вот что: can't open #include file: avr\interrupt.h can't open #include file: avr\io.h что мне делать?
|
|
|
|
|
 |
Ответов
|
Nov 11 2010, 13:54
|
Группа: Участник
Сообщений: 10
Регистрация: 11-11-10
Пользователь №: 60 810

|
Цитата(Палыч @ Nov 11 2010, 17:09)  Чтобы переносить программы из одной среды в другую - хорошо бы эти среды хоть как-то знать... По существу вопроса. Определить: требуется ли в новой среде подключение аналогов не найденых файлов из старой среды и, если требуется - имена файлов заменить на требуемые. Как это определить "по-быстрому"? Закоментируйте строки с соответствующими #include и проанализируйте список полученных ошибок при трансляции - получите, скорее всего, кучку сообщений типа "не определен ..."; ищите h-файлы, где это определено; вставляете в программу #include с найденными h-файлами... подключить все файлы, я правильно понял? Цитата(Палыч @ Nov 11 2010, 17:51)  Проблемы с английским языком? Можно воспользоваться словарём/переводчиком... Транслятор считает, что в использованной Вами конструкции пропущена "точка с запятой". Скорее всего транслятору неизвестны либо "language", либо "EEMEM". с английским все в норме)) просто понять что он хочет .... ведь стоит ";"
|
|
|
|
|
Nov 11 2010, 14:18
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(Kalindal @ Nov 11 2010, 16:51)  подключить все файлы, я правильно понял? Наверное -нет. Я предлагал временно закоментировать строки Код #include <avr\interrupt.h> #include <avr\io.h> чтобы определить: нужно ли их заменить другими include с файлами из новой среды. Скорее всего появятся сообщения об ошибках, что неизвестны регистры МК - тогда следует искать замену файлу io.h С файлом interrupt.h всё гораздо сложнее - прерывания в разных трансляторах оформляются по разному. Тут нужно смотреть help на Ваш новый транслятор - искать по ключевому слову "interrupt". Кроме ошибок, приведенных Вами в первом сообщении, у Вас появятся кучка других: обычно для МК трансляторы содержат расширения языка, разные для разных трансляторов - потребуется их замена на аналогичные, если таковые имеются (поэтому то, я и говорил, что "хорошо бы эти среды хоть как-то знать"). Цитата(Kalindal @ Nov 11 2010, 16:54)  просто понять что он хочет .... ведь стоит ";" Хотя в строке и стоит ";", но транслятор не понимает эту конструкцию и считает, что ";" должна стоять в этой строке где-то ещё. Это не означает, что ";" нужно Вам вставить в эту строку - обычно, это означает, что в строке нужно что-то исправить (но - не факт! с этим нужно ещё разобраться!) потому, что в строке применено что-то, что было корректно в старом трансляторе, но не годиться для нового...
|
|
|
|
|
Nov 11 2010, 14:19
|
Группа: Участник
Сообщений: 10
Регистрация: 11-11-10
Пользователь №: 60 810

|
Цитата(Палыч @ Nov 11 2010, 18:03)  Кроме ошибок, приведенных Вами в первом сообщении, у Вас появятся кучка других: обычно для МК трансляторы содержат расширения языка, разные для разных трансляторов - потребуется их замена на аналогичные, если таковые имеются (поэтому то, я и говорил, что "хорошо бы эти среды хоть как-то знать"). а вы можете посоветовать программы?
|
|
|
|
Сообщений в этой теме
Kalindal Проблема с билиотеками Nov 11 2010, 12:47 Kalindal а это что за ошибка :
missing ';'
//я... Nov 11 2010, 13:38 Палыч Цитата(Kalindal @ Nov 11 2010, 16:38) а э... Nov 11 2010, 13:51 Kalindal трансляторы Nov 11 2010, 14:37 Палыч Цитата(Kalindal @ Nov 11 2010, 17:37) тра... Nov 11 2010, 14:44 Kalindal и все таки нужно перенести программу в другую сред... Nov 11 2010, 14:52 Палыч Цитата(Kalindal @ Nov 11 2010, 17:52) я т... Nov 11 2010, 15:24  demiurg_spb У Вас был проект под avr-gcc управляемый makefile... Nov 11 2010, 18:55 Kalindal я так понял что среда разработки была
de.innot.av... Nov 12 2010, 06:59 demiurg_spb Цитата(Kalindal @ Nov 12 2010, 09:59) я т... Nov 12 2010, 10:06  MrYuran Цитата(demiurg_spb @ Nov 12 2010, 13:06) ... Nov 12 2010, 10:15   demiurg_spb Цитата(MrYuran @ Nov 12 2010, 13:15) Ага,... Nov 13 2010, 09:44 Kalindal поставил я плагины и что дальше? Nov 12 2010, 11:27 MrYuran Цитата(Kalindal @ Nov 12 2010, 14:27) пос... Nov 12 2010, 11:36  Kalindal Цитата(MrYuran @ Nov 12 2010, 15:36) Даль... Nov 12 2010, 11:45   MrYuran Цитата(Kalindal @ Nov 12 2010, 14:45) зна... Nov 12 2010, 11:46    Kalindal Цитата(MrYuran @ Nov 12 2010, 15:46) Ну д... Nov 12 2010, 11:55
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|