Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 03:02

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 21:52 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
blindman писал(а):
Не должно быть пробелов в именах файлов. Не должно. Не должно. А скобок - тем более. Или переместите файлы из "Program Files" в каталог без пробелов в имени, или используйте эквивалентные короткие имена формата 8.3, что то вроде "Progra~2", если они используются в вашей системе. Если и это для вас китайская грамота - то не стоит мэйкфайлы трогать.


Так и попробую сделать. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 21:55 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Посмотри на свой скриншот внимательно

https://docs.google.com/file/d/0B1IT2Zw ... ENYUQ/edit

Там даже нужная строка светло голубым подсвечена.

Или это какоето извращение именовать свои папки

D:\Program -IFiles -I(x86)\


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:27 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
sokolovrb писал(а):
blindman писал(а):
Не должно быть пробелов в именах файлов. Не должно. Не должно. А скобок - тем более. Или переместите файлы из "Program Files" в каталог без пробелов в имени, или используйте эквивалентные короткие имена формата 8.3, что то вроде "Progra~2", если они используются в вашей системе. Если и это для вас китайская грамота - то не стоит мэйкфайлы трогать.


Так и попробую сделать. Спасибо.

Перекинул папку с Arduino IDE в корень на С: диск. Теперь вроде бы все находит. Но выдает кучу других ошибок. Хочу повториться в Arduino IDE все прекрасно компилируется и работает на устройстве.

Ошибки:https://docs.google.com/open?id=0B1IT2ZwGyedEWHFVcHpQYlFRdmFEU2tYTHNSTEpkZw


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:35 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Ну и ленивый.
Там же четко написано. Компилятор не может найти некоторые функции/методы. Так как он не знает где они находятся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:39 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
a9d писал(а):
Посмотри на свой скриншот внимательно

https://docs.google.com/file/d/0B1IT2Zw ... ENYUQ/edit

Там даже нужная строка светло голубым подсвечена.

Или это какоето извращение именовать свои папки

D:\Program -IFiles -I(x86)\

Уважаемый, a9d! Когда я начинал этот проект (неделю назад), я не планировал работать с winavr. В Windows7 (64) при установке нового приложения предлагается изначально папка "Program Files (x86)" и у меня не было проблем с "путями" ни с одним приложением, в том числе и с Arduino.
Когда возник вопрос об использовании библиотеки на си - тут возникли приблемы компиляции, и я решил "попытать счастье" в winavr - совершенно мне не знакомой до этого момента программе.

Так что никакого извращения тут не было.
Я стараюсь тут обходить обидные слова. Но прошу, пожалуйста, пишите по делу, если есть желание помочь, конечно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:43 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Это и написанно по делу

У тебя папка "Program Files (x86)" называется "Program -IFiles -I(x86)" ??

Arduino это всего лишь IDE. Так, что WinAVR ты использовал с самого начала.
Но уже WinAVR не развивается он перерос в проект AVR Toolchaine.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:47 
Старожил

Зарегистрирован: 05 фев 2011, 15:20
Сообщения: 284
Откуда: Хабаровск
a9d, ерунду пишешь. На мэйкфал глянь, какие там пути прописаны,и откуда -I берется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:49 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
И какая еще ерунда? Уточни.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:54 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
a9d писал(а):
Это и написанно по делу

У тебя папка "Program Files (x86)" называется "Program -IFiles -I(x86)" ??

Arduino это всего лишь IDE. Так, что WinAVR ты использовал с самого начала.
Но уже WinAVR не развивается он перерос в проект AVR Toolchaine.


Она называется "Program Files (x86)"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 22:56 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
a9d писал(а):
Ну и ленивый.
Там же четко написано. Компилятор не может найти некоторые функции/методы. Так как он не знает где они находятся.


Так мне и не понятно почему компилятор не может найти эти функции. Я ведь указал пути к обеим библиотекам!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 23:04 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
В avr-lib нет объектов/методов/функций/скриптов из фреймворка adruino.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 23:10 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
a9d писал(а):
В avr-lib нет объектов/методов/функций/скриптов из фреймворка adruino.

А следовательно что нужно еще где добавить и что дописать, чтобы методы arduino были видны?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 09 мар 2012, 23:11 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
sokolovrb писал(а):
a9d писал(а):
В avr-lib нет объектов/методов/функций/скриптов из фреймворка adruino.

А следовательно что нужно еще где добавить и что дописать, чтобы методы arduino были видны?

Или это в принципе не возможно сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 10 мар 2012, 05:37 
Старожил

Зарегистрирован: 05 фев 2011, 15:20
Сообщения: 284
Откуда: Хабаровск
a9d писал(а):
И какая еще ерунда? Уточни.

Вот эта:
a9d писал(а):
Или это какоето извращение именовать свои папки

D:\Program -IFiles -I(x86)\

Нет там таких имен. Это результат работы ф-ии patsubst в мэйкфайле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 10 мар 2012, 06:25 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
2blindman Читай внимательно. Я это и написал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 10 мар 2012, 10:13 
Старожил

Зарегистрирован: 05 фев 2011, 15:20
Сообщения: 284
Откуда: Хабаровск
Видимо я просто не понял :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Компелирование программы с библиотеками и на с и на с++
СообщениеДобавлено: 10 мар 2012, 20:35 
Только пришел

Зарегистрирован: 08 мар 2012, 19:22
Сообщения: 19
Цитата:
Перекинул папку с Arduino IDE в корень на С: диск. Теперь вроде бы все находит. Но выдает кучу других ошибок. Хочу повториться в Arduino IDE все прекрасно компилируется и работает на устройстве.

Ошибки:https://docs.google.com/open?id=0B1IT2ZwGyedEWHFVcHpQYlFRdmFEU2tYTHNSTEpkZw

Вчера я нашел ошибку: в makefile нужно было добавить еще один исходный файл SoftwareSerial.cpp в соответсвующем месте (помимо того что прописаны все пути к исходникам и библиотекам). Возникло другое сообщение:

make.exe: *** No rule to make target `main.elf', needed by `elf'. Stop.

Довольно известная, судя по поиску и связана, как я понял, "с неправильным именем target - фаил *.с, который компилим".
Я проверял искал и там и сям - не нашел ошибки (возможно я пытаюсь работать с файлами с расширением cpp - и здесь есть какая то хитрость?)
Короче решил установить AVR Studio 5.1, которая ,как говорят, умеет работать со смешанными проектами на си и си++.
Небольшой tutorial прочитал здесь:
http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/
Не сразу, но получилось! То-есть си++ программа, которая завязана на библиотеках ардуино теперь компилируется в AVR Studio. Осталось посмотреть получится ли в одном проекте скрестить библиотеки си и си++, что не удавалось сделать в Arduino IDE. То-есть вернулись собственно к вопросу темы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB