[SOLVED]QtCreator, Linux: how disable default search headers in /usr/include?
I want to use QtCreator as a text editor with syntax highlighting and autocompletion
for the development of Linux kernel modules.
I need that QtCreator make searching headers always to only at the specified location,
example in: /usr/src/linux-3.1.7-1-ARCH/include
I tried to *. pro file hardcoding:
But it does not work. QtCreator anyway looking for headers in /usr/include
That in this situation can be done?
IIRC Creator asks your compiler for its include search locations, so please be sure that your compiler does not return /usr/include when asked.
tell me please, more specifically - how do I ask the compiler, for its return value?
So what is necessary for solve the problem?
I found this description: http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html
[quote] You can prevent GCC from searching any of the default directories with the -nostdinc option. This is useful when you are compiling an operating system kernel or some other program that does not use the standard C library facilities, or the standard C library itself. -I options are not ignored as described above when -nostdinc is in effect. [/quote]
But this does not apply to QtCreator
Solution: need add to *.pro this:
QMAKE_CXXFLAGS = -I/usr/src/linux-3.1.8-1-ARCH/include
QMAKE_CFLAGS = -I/usr/src/linux-3.1.8-1-ARCH/include