Important: Please read the Qt Code of Conduct -

Stddef.h: no such file found in QT

  • Hello

    I have run into the problem with the QT 5.1 after trying to compile the simplest starting up C program @#include <stdio.h>

    int main(void)
    printf("Hello World!\n");
    return 0;

    I get the following error

    @ stddef.h; no such file or directory _G_config.h

    pic of problem: !!

    Im using linux Unbuntu 11.04
    the compiler response
    @root@ubuntu:~# dpkg --list | grep compiler
    iU g++ 4:4.6.3-1ubuntu5 GNU C++ compiler
    iU g++-4.6 4.6.3-1ubuntu5 GNU C++ compiler
    ii gcc 4:4.6.1-2ubuntu5 GNU C compiler
    iU gcc-4.6 4.6.3-1ubuntu5 GNU C compiler
    iU gcc-4.6-arm-linux-gnueabi 4.6.3-1ubuntu5cross1.62 GNU C compiler
    ii libprotoc7 2.4.0a-2ubuntu2 protocol buffers compiler library
    ii protobuf-compiler 2.4.0a-2ubuntu2 compiler for protocol buffer definition files

    I tried to check if the following file is in the system and got the following response:
    @root@ubuntu:~# locate stddef.h

    Also I expect a lot of people just advising to run the
    @apt-get update and apt-get install build-essential@

    I have tried it, and it doesn't help. Please if somebody knows or had the same problem and was able to resolve it help me.

  • Hello,
    Did you try to compile it outside Qt? Type in terminal
    @gcc your_program.c@
    @g++ your_program.cpp@

    If it doesn't compile with any of the commands, I would advise you to go to the Ubuntu forum. I don't think that this is related to Qt installation: it seems a problem in GCC configuration.

    One last thing: Did you run *updatedb *before using locate? You might have deleted one file and this wouldn't appear if you didn't refresh the data base.
    Hope this helps even though this not a solution. Regards,


Log in to reply