Russian Qt Forum
Октябрь 01, 2024, 12:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]QtCreator, Linux: как отключить поиск заголовков в /usr/include?  (Прочитано 4790 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« : Январь 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.

Что в этой ситуации можно сделать?
« Последнее редактирование: Январь 09, 2012, 20:28 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #1 : Январь 06, 2012, 19:06 »

INCLUDEPATH надо не в файле проекта менять, а в настройках проекта, где среда сборки (по умолчанию используется системная)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Январь 06, 2012, 19:44 »

Что-то я не вижу, где там можно это изменить.

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

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

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

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

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

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

ArchLinux x86_64 / Win10 64 bit
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #3 : Январь 06, 2012, 20:39 »

точно не был уверен. а вот похоже как раз ответ на твой вопрос: http://www.network-theory.co.uk/docs/gccintro/gccintro_23.html
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #4 : Январь 06, 2012, 21:29 »

Нет. Это не работает.

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

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Январь 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

и всё.
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.