Здравствуйте, гость ( Вход | Регистрация )
|
Zaca |
22.3.2012, 15:43
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 22.3.2012 Пользователь №: 3281 Спасибо сказали: 0 раз(а) Репутация: 0
|
Linux 2.6
QT Creator 2.4.1 При использовании Makefile KERNEL=$(shell if [ "`uname -r | grep 2.6.`" = "" ]; then echo "2" ; else echo "2.6"; fi) ifeq ($(KERNEL),2.6) #kernel 2.6 obj-m := driver_I.o KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules clean: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean endif получаю на выходе модуль driver_I.ko, который я могу вставлять в ядро. Хотела для этих целей (линковать, компилировать) использовать IDE QT4 Создаю проект (простой проект нра языке С), собираю - на выходе стопицот ошибок. Подскажите, что не так делаю? Спасибо. |
|
|
|
![]() |
|
Zaca |
23.3.2012, 7:33
Сообщение
#2
|
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 22.3.2012 Пользователь №: 3281 Спасибо сказали: 0 раз(а) Репутация: 0
|
ну естессно - первый десяток ненайденные инклюды и пошло-поехало...
Впыталась поставить в файл проекта INCLUDEPATH, началась проблема с поиском путей в этих найднных "h"-файлах. Определяла переменные QTDIR, PATH, LD_LIBRARY_PATH - безтолку Не пойму - надо что-то еще настроить? Сама идея, для работы с драйвером, QT использовать, не противоречит виликой идее чучхе? |
|
|
|
|
maint |
23.3.2012, 7:57
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2
|
Цитата(Zaca @ 23.3.2012, 13:33) Link ну естессно - первый десяток ненайденные инклюды и пошло-поехало... Впыталась поставить в файл проекта INCLUDEPATH, началась проблема с поиском путей в этих найднных "h"-файлах. Определяла переменные QTDIR, PATH, LD_LIBRARY_PATH - безтолку Не пойму - надо что-то еще настроить? Сама идея, для работы с драйвером, QT использовать, не противоречит виликой идее чучхе? не противоречит конечно, для людей любящих забивать гвозди микроскопом. А загадочность этого явления невозможно определить не зная как написан текст и не имея хотя бы начальных текстов ошибок. Как любят говорить в фидо серьезные дядьки, телепаты в отпуске |
|
|
|
Zaca Компиляции модуля ядра Linux 22.3.2012, 15:43
RazrFalcon Каких ошибок 22.3.2012, 15:53
Iron Bug не знаю насчёт Qt Creator'а, но когда при комп... 22.3.2012, 19:42
Zaca Это без INCLUDEPATH
kmk.c:4:28: error: linux/aut... 23.3.2012, 13:12
maint значит так, все эти хедеры находятся по пути путь_... 23.3.2012, 14:31
Zaca Цитата(maint @ 23.3.2012, 14:31) значит т... 23.3.2012, 15:02
maint Цитата(Zaca @ 23.3.2012, 21:02) Цитата(ma... 23.3.2012, 15:15
Iron Bug тут дело не в инклюдах. а в том, что модуль ядра д... 23.3.2012, 16:33
Zaca Цитата(Iron Bug @ 23.3.2012, 16:33) тут д... 23.3.2012, 19:39
Zaca Цитата(Iron Bug @ 23.3.2012, 16:33) тут д... 26.3.2012, 10:35
Zaca Что, больше нечего подсказать по этой теме? 27.3.2012, 7:52
maint Цитата(Zaca @ 27.3.2012, 13:52) Что, боль... 27.3.2012, 8:10
Zaca Беру популярный пример из инета:
"Сам код... 28.3.2012, 14:53
Iron Bug конечно, вряд ли кто-то собирает модули ядра таким... 28.3.2012, 21:38
Zaca Спасибо за помощь.
Наверно действительно надо дел... 29.3.2012, 9:22
Iron Bug Цитата(Zaca @ 29.3.2012, 12:22) Наверно д... 29.3.2012, 10:57
kuzulis Я все планирую создать плагин для QtCreator для сб... 29.3.2012, 20:11![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 9:22 |