Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: kuzulis от Январь 06, 2012, 18:37



Название: [РЕШЕНО]QtCreator, Linux: как отключить поиск заголовков в /usr/include?
Отправлено: kuzulis от Январь 06, 2012, 18:37
Привет всем.

Я хочу использовать QtCreator как текстовый редактор с подсветкой синтаксиса и автодополнением
для разработки модулей ядра Linux.

Мне нужно, чтобы QtCreator делал поиск заголовков всегда только в конкретном, указанном мною месте,
например, в:
Цитировать
/usr/src/linux-3.1.7-1-ARCH/include

Я пытался *.pro жестко захардкодить путь к заголовкам:
Цитировать
INCLUDEPATH = /usr/src/linux-3.1.7-1-ARCH/include

Но это не работает.
QtCreator все равно сначала по умолчанию ищет заголовки в /usr/include.

Что в этой ситуации можно сделать?


Название: Re: QtCreator, Linux: как отключить поиск заголовков по умолчанию в /usr/include?
Отправлено: kambala от Январь 06, 2012, 19:06
INCLUDEPATH надо не в файле проекта менять, а в настройках проекта, где среда сборки (по умолчанию используется системная)


Название: Re: QtCreator, Linux: как отключить поиск заголовков по умолчанию в /usr/include?
Отправлено: kuzulis от Январь 06, 2012, 19:44
Что-то я не вижу, где там можно это изменить.

Изменил в Проекты->Настройки сборки->Среда сборки

"Чистая системная среда"

в которой осталось только:

LD_LIBRARY_PATH=/usr/lib
PATH=/usr/bin:/usr/bin
QTDIR=/usr/share/qt

Но все равно QtCreator ищет заголовки в /usr/include

kambala, если ты точно уверен в том, что говоришь - то скажи конкретнее что и где менять.


Название: Re: QtCreator, Linux: как отключить поиск заголовков по умолчанию в /usr/include?
Отправлено: kambala от Январь 06, 2012, 20:39
точно не был уверен. а вот похоже как раз ответ на твой вопрос: http://www.network-theory.co.uk/docs/gccintro/gccintro_23.html


Название: Re: QtCreator, Linux: как отключить поиск заголовков по умолчанию в /usr/include?
Отправлено: kuzulis от Январь 06, 2012, 21:29
Нет. Это не работает.

Оно используется только в процессе компиляции/


Название: Re: QtCreator, Linux: как отключить поиск заголовков по умолчанию в /usr/include?
Отправлено: kuzulis от Январь 09, 2012, 20:28
Все, получилось. Нужно в *.pro добавить:

Цитировать
QMAKE_CXXFLAGS = -I/usr/src/linux-3.1.8-1-ARCH/include
QMAKE_CFLAGS = -I/usr/src/linux-3.1.8-1-ARCH/include

и всё.