Halcompil не видит include
-
Гагарин
- Опытный
- Сообщения: 142
- Зарегистрирован: 18 июн 2015, 17:25
- Репутация: 13
- Настоящее имя: Юрий
- Контактная информация:
Halcompil не видит include
Здравствуйте! Пытаюсь сварганить простенькую плату входов-выходов для компонентов не требующих реакции в пределах сервоцикла: кнопки, идикаторы, исполнительные устройства и т.д. Плата на ардуине. Для тестирования делал программу в QTCreator. В ней компилировалось все нормально. Естественно для HAL я ее видоизменил чуть-чуть. Исходник компонента в спойлере ниже.
При вводе команды halcompile --compile io_board.comp ругается : fatal error: fcntl.h: Нет такого файла или каталога. Пробовал прописывать полный путь к инклудам, но в итоге вываливаются ошибки на отсутсвие инклуд, на которые ссылаются инклуды из компонента. Как подсказать Halcompile-у, чтоб искал в /usr/include/ ?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Halcompil не видит include
Точно на fcntl.h ругается?
Судя по списку инклудов должно ругаться на ioctl.h, ибо он в linux/ioctl.h.
Судя по списку инклудов должно ругаться на ioctl.h, ибо он в linux/ioctl.h.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Гагарин
- Опытный
- Сообщения: 142
- Зарегистрирован: 18 июн 2015, 17:25
- Репутация: 13
- Настоящее имя: Юрий
- Контактная информация:
Re: Halcompil не видит include
Точно. Если удалить строчку с fcntl.h , то будет ругаться на следующую инклуду.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Halcompil не видит include
fcntl.h находится в /usr/include. Если всё правильно установлено, то ругаться на него не должно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Гагарин
- Опытный
- Сообщения: 142
- Зарегистрирован: 18 июн 2015, 17:25
- Репутация: 13
- Настоящее имя: Юрий
- Контактная информация:
Re: Halcompil не видит include
Решил проблему. Подсказали на дружественном форуме)
http://www.chipmaker.ru/topic/183984/
http://www.chipmaker.ru/topic/183984/
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Halcompil не видит include
Ну я до такой степени в твой код не погружался и компилить не пробовал... 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Гагарин
- Опытный
- Сообщения: 142
- Зарегистрирован: 18 июн 2015, 17:25
- Репутация: 13
- Настоящее имя: Юрий
- Контактная информация:
Re: Halcompil не видит include
Тут даже дело скорее не в моем коде, а в том, что есть реалтаймовые компоненты и узерспейсные) И у них чуть разная структура кода . И в реальтаймовом компоненте нельзя использовать узерспейские вызовы .
Это как я понял
Это как я понял
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Halcompil не видит include
Это так, но так глубоко не смотрел - просто по памяти проверил где лежат инклуды. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...