Я пытаюсь познакомиться с библиотекой тонких ядер Alljoyn (15.09), и моя текущая цель - запустить пример из AJTCL_DIR \ src \ target \ arduino \ examples \ AJ_LedService. Проблема в том, что я не знаком с Scons и, похоже, нет руководства для создания AJTCL для цели arduino (Arduino + freeRTOS не то, что мне нужно). Может ли кто-нибудь помочь мне в создании этой библиотеки для Arduino, потому что мои попытки построить это с помощью scons не удалось. scons buid outputИспользование Scons для создания Alljoyn Thin App для Arduino
ответ
Для меня способ решить эту проблему состоял в том, чтобы отредактировать файл Sconscript.target.arduino. я заменил эти строки:
`# Install the .c files as .cpp files for the Arduino IDE to consume.
srcs = [
Glob('src/*.c'),
Glob('src/target/$TARG/*.c'),
Glob('src/crypto/*.c'),
Glob('external/sha2/*.c')
]`
со следующими:
`# Install the .c files as .cpp files for the Arduino IDE to consume.
srcs = []
srcs.extend(Glob('src/*.c'))
srcs.extend(Glob('src/target/$TARG/*.c'))
srcs.extend(Glob('src/crypto/*.c'))
srcs.extend(Glob('external/sha2/*.c'))`.
So список srcs
содержит файловые объекты, а не список файловых объектов. После применения этих изменений lib был успешно создан, но у меня есть некоторые проблемы с компиляцией.
В файле «SConscript.target.arduino» измените переменную с правильным путем.
arduinoLibDir = '#dist/arduino_due/libraries/AllJoyn/'
Попыться;
scons WS=off VARIANT=debug TARG=arduino
Я не очень уверен, что сборка (работа) для Arduino доступна еще. Проделана определенная работа, чтобы запустить сборки Arduino.
вот ссылка на одну из писем в рабочем списке Allseen Core. Allseen Core Mailing List
Я попытался их построить, даже подумал, что он успешно сработал. У меня все еще было несколько библиотек без ссылок, поэтому пример AJ_LedService не компилировался.!
Здесь [ссылка] (https://jira.allseenalliance.org/browse/ASACORE-2120) на страницу allSeen aliance jira. В нем говорится, что ошибка должна быть исправлена. Еще одна интересная [ссылка] (https://ask.allseenalliance.org/question/784/new-to-aj-help-with-ajtcl-arduino-due/)? где пользователь сообщает, что он получил успешную сборку. – Vadimchik
@ Vadimchik приведенные выше ссылки - последняя ссылка на ссылку на dira - 09-09-2015, а вторая ссылка о пользователе - июль 2014 года, а ссылка, которую я опубликовал, - с 11-09-2015, поэтому я предполагаю, что есть еще некоторые вопросы. Я написал письмо в списке рассылки в январе-2016 году, но пока не получил ответа. –
- 1. Alljoyn - Scons - Обзор услуг?
- 2. AllJoyn Thin посылая сигналы всех присоединившихся сессии
- 3. Использование scons для создания на Mac OSX 10.9
- 4. Rails app on thin
- 5. Использование PyInstaller для создания Kivy App excuteable
- 6. Использование create-response-app для создания библиотеки
- 7. Получить scons для создания нового номера сборки
- 8. Портирование AllJoyn Thin Core Source 15.09.00a to ThreadX/FreeRTOS
- 9. AllJoyn Thin Client - создание образцов услуг в Linux
- 10. Использование AllJoyn Unity Extension
- 11. Использование websocket с Thin
- 12. Cross Compile allJoyn on Ubuntu для RaspberryPI
- 13. Alljoyn Кросс-компиляция: Scons возвраты несуществующей переменной «» «» alljoyn_jar
- 14. AllJoyn - AJTCL - NVRAM Ошибка
- 15. Alljoyn ошибка компиляции
- 16. Scons - использование пользовательского препроцессора с кэшем scons
- 17. Использование latex2rtf с scons
- 18. Alljoyn framework Raspberry Pi и приложение Alljoyn для Android не взаимодействуют друг с другом?
- 19. Использование HTML для создания приложения для телефона
- 20. Использование tkinter и python для управления arduino
- 21. Thin Black Border для таблицы
- 22. Alljoyn OpenSSL проблема для андроид N
- 23. Использование Git для Angular App
- 24. Использование muzzley для передачи сигналов alljoyn через облако
- 25. Использование SCons для инициализации и обновления подмодулей Git
- 26. Использование приложений Google App Scrips для создания входных сообщений
- 27. Можете ли вы использовать scons для создания расширений PHP?
- 28. SCons: копирование внешних библиотек для создания выходного каталога
- 29. Как я могу использовать Scons для создания примера SWIG lua?
- 30. Как настроить scons для создания проекта, который сгенерировал исходные файлы?
Просто попробовал. Появилась такая же ошибка. – Vadimchik