Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: hello World :Syntax error: word unexpected (expecting ")")
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
CAJ
Добрый день
В программировании под Линукс я сильно плаваю, так что заранее прошу извинить за возможные глупые вопросы.
Использую gcc (gcc-arm-linux). возможно вопрос уже затерт даже в faq(не нашел), но однозначного ответа я не нашелю
Компиляция и линковка проходит без ошибок, но при запуске на arm (предположительно arm9, под порезаной fedora (опять таки предположительно)) вместо хэлло ворлда появляется сообщение "Syntax error: word unexpected (expecting ")")".
В некоторых тредах сходных форумов это объясняется тем, что стандартная c library не подходит под arm/нестандартную ОС.
Та newlib, которую можно скачать с gnuarm.com предлагает написать заглушки некоторых функций под конкретную архитектуру/ОС, но та, что шла в комплекте с моим "СДК" кажется уже содержит полнофункциональную реализацию.
Одно могу сказать точно - программа под другой АРМ, скомпилированная этой связкой(newlib/compiler) работала корректно.
Человек, писавший упомянутую программу, предполагает, что проблема возникла из-за того, что sh на его arm указывала на bash, в то время, как у меня на busibox. Я же грешу на неподходящую newlib, но сомневаюсь (странно, если бы она не работала ведь вполне логично было бы реализовать newlib на основе базовых системных функций линукса, тогда бы библиотека работала под управлением любого линукса?).
И теперь вопрос: кто виноват и что делать?
Voice2001
вы бы код сюда написали, проще было бы искать причину
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.