-
- Вы собираете userspace приложение или модуль ядра? Если первое, то вы не должны использовать заголовчники конкретной версии ядра. Линковка с ядром один фиг вас сделает заложником GPL. lloyd(113 знак., 02.07.2019 08:34)
- Без понятия, если честно. По моим предположениям - это должна быть fake-клавиатура, которая читая данные с АЦП системного контроллера недобука будет эмулировать нажатие кнопок на клавиатуре. - Toчкa oпopы(02.07.2019 10:48)
- Для этого вам достаточно заинклудить lloyd(184 знак., 02.07.2019 11:42)
- Второе, конечно-же. - Toчкa oпopы(02.07.2019 12:08)
- Для этого вам достаточно заинклудить lloyd(184 знак., 02.07.2019 11:42)
- Без понятия, если честно. По моим предположениям - это должна быть fake-клавиатура, которая читая данные с АЦП системного контроллера недобука будет эмулировать нажатие кнопок на клавиатуре. - Toчкa oпopы(02.07.2019 10:48)
- Ответы: Точка опоры(797 знак., 30.06.2019 19:47)
- 2. Пути к инклюдам gcc задаются в командной строке, как и у любого нормального компилятора. Как посмотреть дефолтные, см. по сссылке - s_h_e(30.06.2019 22:38, ссылка)
- Спасибо. - Точка опоры(01.07.2019 23:35)
- Geany -> - Evgeny_CD(30.06.2019 20:03, ссылка)
- Не пойму, какое отношение текстовый редактор имеет к поиску заголовков при сборке? - SciFi(30.06.2019 20:00)
- Тащем-то - никакого. Зайду с фланга - где в Линуксе справка по GCC, что-бы посмотреть, как правильно ему headers подсовывать? +офф Точка опоры(80 знак., 30.06.2019 20:27)
- Ответ: Точка опоры(536 знак., 01.07.2019 23:57)
- Вообще не понимаю, откуда эти страдания. Неужели там нет рыбы "hello world"? Ни за что не поверю. - SciFi(02.07.2019 08:59)
- там же где и под виндовс -> - kaf1(30.06.2019 21:13, ссылка)
- Надеялся, что дают локальную копию в дистрибутиве. В /usr/share/doc пока не нашёл. - Точка опоры(01.07.2019 23:36)
- Ответ: Точка опоры(536 знак., 01.07.2019 23:57)
- Тащем-то - никакого. Зайду с фланга - где в Линуксе справка по GCC, что-бы посмотреть, как правильно ему headers подсовывать? +офф Точка опоры(80 знак., 30.06.2019 20:27)
- 2. Пути к инклюдам gcc задаются в командной строке, как и у любого нормального компилятора. Как посмотреть дефолтные, см. по сссылке - s_h_e(30.06.2019 22:38, ссылка)
- Не знаю что такое "Джини", но эти заголовочные файлы часть ядра. И разные в зависимости от архитектуры. - kaf1(30.06.2019 14:07 - 14:12)
- locate 'asm/io.h' - oleg110592(30.06.2019 13:33)
- где-то симлинк asm на asm-generic профтыкан Vit(58 знак., 30.06.2019 12:31)
- Ссылка asm -> asm-generic это не правильно. asm - это платформо-зависимые хидеры. - kaf1(30.06.2019 17:46)
- а что правильно? правильно в исходник положить зависимости? - Vit(30.06.2019 21:50)
- Правильно в makefile прописать нужное -I... - kaf1(30.06.2019 21:53)
- и с какого перепугу без make компилер должен становиться раком? это же нативная, а не кросс-компиляция - Vit(30.06.2019 21:55 - 21:58)
- Не должен. Но каждый раз набивать километровые строки как-то влом, да и ошибешься десять раз. Проще Makefile. - kaf1(30.06.2019 21:58 - 22:09)
- у ТС #include Vit(197 знак., 30.06.2019 22:03)
- asm/io.h туда лезут или если приспичило (но тогда понимают что делают) или если хотят наговногодить. Обычно стираются дальше posix не отходить. - kaf1(30.06.2019 22:17 - 22:25)
- ога. всё будет ioctl - Vit(30.06.2019 22:18)
- и эцих с гвоздями - kaf1(30.06.2019 22:29)
- и кроме Торвальдса никто не использует linux/io.h --> - Vit(30.06.2019 23:52, ссылка)
- Было бы странно, если бы оно внутри ядра не использовалось. - kaf1(30.06.2019 23:56 - 01.07.2019 00:00)
- было бы странно, если бы каждое первое использование Vit(79 знак., 01.07.2019 00:09)
- А что значит "требовало бы бодаться с пазами на арч"? - kaf1(01.07.2019 00:13)
- то и значит, что нужно пути найти и вписывать. для каждого проекта с io.h. чтобы, мля, не забывать под какую архитектуру ядро. вместо просто включить хедер. причём с версиями ядра/хедеров и симлинками всё без вопросов, а тут вдруг появляются Vit(27 знак., 01.07.2019 00:25)
- Ну тогда используйте autotools. Я про то, что нужно сильно аргументировать использование io.h в основном проекте. Без выноса этого безобразия в отдельный подпроект, а может даже в модуль ядра. - kaf1(01.07.2019 00:39)
- Чую что-то интересное... Но нет перевода для нубов. - Точка опоры(01.07.2019 23:41)
- Ну тогда используйте autotools. Я про то, что нужно сильно аргументировать использование io.h в основном проекте. Без выноса этого безобразия в отдельный подпроект, а может даже в модуль ядра. - kaf1(01.07.2019 00:39)
- то и значит, что нужно пути найти и вписывать. для каждого проекта с io.h. чтобы, мля, не забывать под какую архитектуру ядро. вместо просто включить хедер. причём с версиями ядра/хедеров и симлинками всё без вопросов, а тут вдруг появляются Vit(27 знак., 01.07.2019 00:25)
- А что значит "требовало бы бодаться с пазами на арч"? - kaf1(01.07.2019 00:13)
- было бы странно, если бы каждое первое использование Vit(79 знак., 01.07.2019 00:09)
- Было бы странно, если бы оно внутри ядра не использовалось. - kaf1(30.06.2019 23:56 - 01.07.2019 00:00)
- и кроме Торвальдса никто не использует linux/io.h --> - Vit(30.06.2019 23:52, ссылка)
- и эцих с гвоздями - kaf1(30.06.2019 22:29)
- ога. всё будет ioctl - Vit(30.06.2019 22:18)
- asm/io.h туда лезут или если приспичило (но тогда понимают что делают) или если хотят наговногодить. Обычно стираются дальше posix не отходить. - kaf1(30.06.2019 22:17 - 22:25)
- у ТС #include Vit(197 знак., 30.06.2019 22:03)
- Не должен. Но каждый раз набивать километровые строки как-то влом, да и ошибешься десять раз. Проще Makefile. - kaf1(30.06.2019 21:58 - 22:09)
- и с какого перепугу без make компилер должен становиться раком? это же нативная, а не кросс-компиляция - Vit(30.06.2019 21:55 - 21:58)
- Правильно в makefile прописать нужное -I... - kaf1(30.06.2019 21:53)
- а что правильно? правильно в исходник положить зависимости? - Vit(30.06.2019 21:50)
- Ссылка asm -> asm-generic это не правильно. asm - это платформо-зависимые хидеры. - kaf1(30.06.2019 17:46)
- А флаги оптимизации вы какие ставили? А то у вас мб на самом деле генериковый таргет и стоит - lloyd(30.06.2019 12:16)
- Вы собираете userspace приложение или модуль ядра? Если первое, то вы не должны использовать заголовчники конкретной версии ядра. Линковка с ядром один фиг вас сделает заложником GPL. lloyd(113 знак., 02.07.2019 08:34)