Bug#671913: clang: cannot find standard header files
    Vincent Legout 
    vincent at legout.info
       
    Tue May  8 16:44:14 UTC 2012
    
    
  
Hi Miles,
Miles Bader <miles at gnu.org> writes:
> Package: clang
> Version: 3.1~+rc1-1
> Severity: important
>
>
>    $ cat hw.c
>    #include <stdio.h>
>
>    int main ()
>    {
>      printf ("hello world\n");
>      return 0;
>    }
>    $ env - PATH=/usr/bin:/bin gcc -o hw hw.c
>    $ ./hw
>    hello world
>    $ env - PATH=/usr/bin:/bin clang -o hw hw.c
>    In file included from hw.c:1:
>    /usr/include/stdio.h:34:11: fatal error: 'stddef.h' file not found
>    # include <stddef.h>
> 	     ^
>    1 error generated.
>    $
It seems you have clang 3.1~+rc1-1 and:
> ii  libclang-common-dev  3.0-6
> ii  libllvm3.1           3.1~+rc1-3
> ii  llvm-3.1-dev         3.1~+rc1-3
I also get this result with this configuration but upgrading
libclang-common-dev to 3.1~+rc1-1 seems to fix the problem.
I guess clang's dependency on libclang-common-dev could be more strict
so that clang and libclang-common-dev would be upgraded together.
Hope that helps,
Vincent
    
    
More information about the Pkg-llvm-team
mailing list