[LLVMdev] Header File Not Found?
Eric Mader
emader at gmx.us
Thu Oct 2 14:28:43 PDT 2014
I don't know if this makes any difference, but it's the only thing I can
think of - "C:\[top-level-dir]\[source-dir]\[sub-dir-1]" is actually 38
characters long. (counting the "C:\") Is it possible that this is
getting truncated by the preprocessor? It does appear whole in the build
log, FWIW.
Regards,
Eric
On 10/1/14, 3:03 PM, Eric Mader wrote:
> I'm having a strange problem compiling with VS 2013. It's not finding
> a header file that's there in one of the header file search dirs.
>
> Here's the compile command (with the names changed to protect the
> innocent ;-)
>
> 1> C:\Program Files (x86)\LLVM\msbuild-bin\CL.exe /c
> /IC:\[top-level-dir]\[source-dir]\
> /IC:\[top-level-dir]\[source-dir]\[sub-dir-1]
> /IC:\[top-level-dir]\[source-dir]\[sub-dir-2]
> /IC:\[top-level-dir]\[dest-dir]\[dest-sub-dir]\include
> /IC:\[SDK-dir]\[SDK-source-dir]\[SDK-sub-dir]\include
> /IC:\[SDK-dir]\[SDK-source-dir]\[SDK-sub-dir]\include\[include-sub-dir] /Zi
> /nologo /W3 /WX- /Od /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D
> [elided] /D _t_env_os_WIN32 /D [also-elided] /D
> _SCL_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D
> OBJC_OLD_DISPATCH_PROTOTYPES=1 /D _WIN64 /D "__x86_64__= 1" /D _WINDLL
> /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise
> /Zc:wchar_t /Zc:forScope /Fo"Debug\x64\\" /Fd"Debug\x64\vc120.pdb" /Gd
> /TP /wd4068 /wd4200 /wd4244 /wd4267 /wd4305 /wd4309 /wd4311 /wd4800
> /FIC:\[top-level-dir]\[source-dir]\\[prefix-header].h
> /errorReport:prompt -m64 -fmsc-version=1800 -ferror-limit=1000 -m64
> -fmsc-version=1800 [source-file].cpp
>
> And here's the error:
>
> 1> In file included from [source-file].cpp:9:
> 1> In file included from
> C:\[top-level-dir]\[source-dir]/[source-file].h:12:
> 1>C:\[top-level-dir]\[source-dir]/[another-header-file].h(14,10):
> fatal error : '[UPPER-CASE-NAME].h' file not found
> 1> #include "[UPPER-CASE-NAME].h"
>
> [UPPER-CASE-NAME].h is in C:\[top-level-dir]\[source-dir]\[sub-dir-1]\
>
> (I wonder a bit about the forward slash in the third error line, but I
> assume it's just how the error message is formatted)
>
> Does anyone have any idea what 's going on here. The header file is
> clearly in one of the directories on the list of search directories,
> and yet the compiler is saying it can't find it.
>
> Regards,
> Eric Mader
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
More information about the llvm-dev
mailing list