I'm not trying to build with LLDB. Actually, I had to build with (in
Make.user)
LLVM_VER=3.7.1
adding the other settings advised in the Cxx page lead to lots of errors.
But after having build with the above, I added
override BUILD_LLVM_CLANG=1
override USE_LLVM_SHLIB=1
and advanced more (make install still has many errors)
with this I got a clang and the ScopeInfo.h file, but it was not yet found.
I think there is an error in Cxx\deps\BuildBootstrap.Makefile. It has
-I$(JULIAHOME)/deps/srccache/llvm-$(LLVM_VER)/tools/clang/lib \
but there are no header files in it. Changing the line to
-I$(JULIAHOME)/deps/srccache/llvm-$(LLVM_VER)/tools/clang/include \
allowed me to proceed a bit further. It now errors
V:/julia64/usr/bin/../../deps/srccache/llvm-3.7.1/tools/clang/include/clang/Basic/DiagnosticIDs.h:53:49:
fatal error: cl
ang/Basic/DiagnosticCommonKinds.inc: No such file or directory
#include "clang/Basic/DiagnosticCommonKinds.inc"
but the file exists in
deps\build\llvm-3.7.1\build_Release\tools\clang\include\clang\Basic
or
usr-staging\llvm-3.7.1\build_Release\V\julia64\usr\include\clang\Basic
terça-feira, 5 de Janeiro de 2016 às 22:28:02 UTC, Isaiah escreveu:
>
> Last time I tried this (~October), there were still issues with using LLVM
> as a shared library, and with building LLDB using the recommended win32
> thread model toolchain. See comments here:
> https://github.com/Keno/Cxx.jl/issues/62#issuecomment-88979566
>
> If you have gotten through the LLDB build then maybe that no longer
> applies.
>
> and indeed, I have no ScopeInfo.h arround
>
>
> https://github.com/Keno/Cxx.jl/issues/207#issuecomment-169043432
>
> On Tue, Jan 5, 2016 at 4:57 PM, J Luis <[email protected] <javascript:>>
> wrote:
>
>> but even if I remove those "coward" lines, it errors later with
>>
>> ../src/bootstrap.cpp:31:34: fatal error: clang/Sema/ScopeInfo.h: No such
>> file or directory
>> #include "clang/Sema/ScopeInfo.h"
>> ^
>> compilation terminated.
>> BuildBootstrap.Makefile:95: recipe for target 'build/bootstrap.o' failed
>> make: *** [build/bootstrap.o] Error 1
>>
>> and indeed, I have no ScopeInfo.h arround
>>
>> terça-feira, 5 de Janeiro de 2016 às 19:37:54 UTC, Keno Fischer escreveu:
>>>
>>> `:` probably? May have to add the makefile magic that turns
>>> windows-style paths into msys style paths.
>>>
>>> On Tue, Jan 5, 2016 at 8:35 PM, J Luis <[email protected]> wrote:
>>>
>>>> Hmm, I found a problem. When running Julia it doesn't know anything
>>>> about 'make'. So I added the msys2 dir where it lives to the path and
>>>> moved
>>>> to next error
>>>>
>>>> Tuning for julia installation at: C:\programs\julia64\usr\bin
>>>> C:/programs/julia64/usr/bin/../../Make.inc:101: *** cowardly refusing
>>>> to build into directory with a shell-metacharacter in the path (got:
>>>> C:/programs/julia64/usr/bin/../..). Stop.
>>>>
>>>> What " shell-metacharacter "?
>>>>
>>>>
>>>>
>>>> terça-feira, 5 de Janeiro de 2016 às 19:21:31 UTC, J Luis escreveu:
>>>>>
>>>>> So I built 0.5 with llvm 3.7.1 on Windows with the aim of trying
>>>>> (again) to build Cxx, but ...
>>>>>
>>>>> any idea why it errors with (which is not true)?
>>>>>
>>>>> Pkg.build("Cxx")
>>>>> LoadError: could not spawn `make -f BuildBootstrap.Makefile
>>>>> JULIA_HOME=C:/programs/julia64/usr/bin`: no such file or directory
>>>>> (ENOENT)
>>>>>
>>>>> Thanks
>>>>>
>>>>> Joaquim
>>>>>
>>>>
>>>
>