JuliaInterop / libcxxwrap-julia

C++ library for backing CxxWrap.jl
Other
84 stars 43 forks source link

[WIP] Rework to use newer GCC #3

Closed staticfloat closed 6 years ago

staticfloat commented 6 years ago

Julia changed the default C++ ABI it used from 0.6.1+, as it is the default in GCC 5+. Julia is now built with GCC 7, but as long as you use a version of GCC that is 5.0+, you should get the new ABI automatically.

Building locally with gcc7 works for me, let's see if Travis likes this.

ararslan commented 6 years ago

Looks like one of the Linux builds ran into:

/usr/bin/g++-7   -march=native -Wunused-parameter -Wextra -Wreorder -std=c++11  -rdynamic CMakeFiles/test_module.dir/test_module.cpp.o  -o test_module -Wl,-rpath,/home/travis/build/JuliaInterop/libcxxwrap-julia/build:/home/travis/julia/lib ../libcxxwrap_julia.so.0.2.3 /home/travis/julia/lib/libjulia.so 
/usr/bin/ld: warning: libLLVM-3.9.so, needed by /home/travis/julia/lib/libjulia.so, not found (try using -rpath or -rpath-link)