Calypso: Direct and full interfacing to C++
Kelly via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Feb 16 04:33:11 PST 2015
Hello Elie,
Ok, I tried to build on OS X with the LLVM/Clang revisions from
above and
the Calypso/LDC code from my github fork, but it is a no go.
Calypso compiles pretty easily, but there are issues with
"vector" not being
found, so then I install libc++ so that clang easily picks up the
correct
include directories.
Then "unistd.h" isn't found...ok it turns out XCode Command Line
Tools needs
to be installed to get some gcc specific files, but the internal
Calypso
call to clang needs to be modified.
Change Calypso to call 'xcrun --show-sdk-path`, because this
seems to work
from the command line. Needs to be run from a shell...ugh. Etc,
etc.
Run into problems with libc++ and libstdc++ colliding. Remove
libc++. Ugh.
I finally just compile things by hand and get through to Calypso
running
and producing a bunch of object files, but then gcc won't link in
some allocator code from stdc++?? Sheesh, not sure what is going
on...I have
tried several different ways to fix this, to no avail.
Anyways, I am tired so I will just have to mess with this some
more tomorrow
or the next day. Hopefully I can figure out what is going on as
it seems
close to working.
There might be real issues with someone having libc++ and
libstdc++
alongside XCode tools like I had.
Thanks,
Kelly
P.S. I try out Calypso from your github repo most days and the
vector/bitset/showcase examples weren't working with todays code
-->
"Do not call _d_invariant on C++ class objects". Just to make
sure you
are aware of it.
More information about the Digitalmars-d-announce
mailing list